Avatar billede apromis Praktikant
29. marts 2006 - 16:38 Der er 9 kommentarer og
1 løsning

fejl i billede script.

Hej allesammen.

Har fået min kode udvidet lidt sammen med coderdk, men nu virker den ikke :S .. Den virkede lig hurtigt.

Kode skal søge efter billeder. Alle hvor stien indeholder "header,border" skal pilles fra.

Her er koden :
function checkItem($item)
{
  //return ( strpos( $item, "header" ) === false && strpos( $item, "broder" ) === false && strpos( $item, "spacer" ) === false && strpos( $item, "footer" ) === false && strpos( $item, "layout" ) === false );
return ( strpos( $item, "header" ) === false && strpos( $item, "layout" ) === false );
}
function testfilm($sti)
{
    $content = file_get_contents($sti);
    if ( preg_match_all('/img src="(.+?)"/', $content, $output) )
    {
        $tmp = array_filter($output[1], "checkItem");
        echo "her " .$tmp[4];
        $result = $tmp[4];
    }
    return $result;
}

Hvor jeg kalder med :
$test = test($side[0]);

Har prøvet at udskrive test før kaldet og det virker. Men udskriver jeg test efter kaldet er test tom :(.


HVad skyldes deT ?
Avatar billede apromis Praktikant
29. marts 2006 - 16:39 #1
$test = testfilm($side[0]);

Er kaldet selvfølgelig !
Avatar billede coderdk Praktikant
29. marts 2006 - 17:53 #2
Og $side[0] indeholder en URL?
Avatar billede apromis Praktikant
29. marts 2006 - 17:55 #3
Ja den indeholder en url som denne:
http://www.domæne..com/eteller_andet/mere/navn.html
Avatar billede Slettet bruger
29. marts 2006 - 18:30 #4
Du har stavet forkert i den ligne der er udkommenteret i funktionen checkItem($item)=> der står "broder" og ikke border.
Avatar billede coderdk Praktikant
29. marts 2006 - 18:30 #5
Hmm når jeg tester med dette:

function checkItem($item)
{
    return ( strpos( $item, "vejr" ) === false && strpos( $item, "forsiden" ) === false );
}
function testfilm($sti)
{
    $content = file_get_contents($sti);
    if ( preg_match_all('/img src="(.+?)"/', $content, $output) )
    {
        $tmp = array_filter($output[1], "checkItem");
        echo "<pre>"; var_dump( $tmp ); echo "</pre>";
        $result = $tmp[4];
    }
    return $result;
}

$side[0] = "http://dr.dk/";
$test = testfilm($side[0]);

echo "Valgte $test";


Så virker det fint...
Avatar billede apromis Praktikant
29. marts 2006 - 19:00 #6
argh det fordi den side jeg prøver på kun har en film..

Kan man tage et screenshot af en film ? Altså via php. Den spiller jo i Mediaplayer på siden.
Avatar billede Slettet bruger
29. marts 2006 - 19:07 #7
Det ved jeg ikke om man kan, og hvis man kan ville jeg da også gerne vide det... :D
Avatar billede apromis Praktikant
29. marts 2006 - 19:26 #8
hehe ja.,

Men kan vi ikke lave sådant at hvis den ikke fiinder nogen, skal den lave $fejl = "1";

.. Så for du pointsne.
Avatar billede apromis Praktikant
29. marts 2006 - 19:26 #9
evt med flere "bande" ord.
Avatar billede apromis Praktikant
04. august 2010 - 21:47 #10
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester