fsockopen

Tags:    php

Jeg vil lave have en php dims på min hjemme side som kan hive info fra dr eller tv2's hjemmeside om hvad der er i fjernsynet. Jeg kan sagtens få den til at hente selve siden frem, men jeg vil jo gerne rette lidt i hvad der bliver vist på skærmen. Hvis jeg nu kun vil have én enkelt specifik linie fra selve kilden til at blive vist i mit php, hvad skal jeg så gøre?

her er den kode som jeg arbejder ud fra:

<?php
$fp = fsockopen("tv.tv2.dk", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)\\n";
} else {
$out = "GET /tv/listning.php?Region=1&KanalID=0&Soegeord=&Dato=0&Periode= HTTP/1.1\\r\\n";
$out .= "Host: tv.tv2.dk \\r\\n";
$out .= "Connection: Close\\r\\n\\r\\n";

fputs($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
?>

Jeg sender en varm "mange tak" til alle jer der vil hjælpe mig. :)



7 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Fold kodeboks ind/udKode 


Du kunne evt. også søge efter noget vha. af strstr eller strpos og substr. Dem finder du her:
http://dk2.php.net/manual/en/function.strstr.php
http://dk2.php.net/manual/en/function.strpos.php
http://dk2.php.net/manual/en/function.substr.php



/AC

[Redigeret d. 14/01-04 15:45:16 af AC]



mange tak for dit indlæg. :)

De linier jeg vil have vist starter med:
<div class='udsendelse-vises-nu'>
text jeg vil have...
text jeg vil have...
text jeg vil have...
</div>

hvordan får jeg denne text i en variabel? eller bare vist?


Prøve på følgende måde:
Fold kodeboks ind/udKode 


/Michael.



mange tak for dit indlæg. :)

De linier jeg vil have vist starter med:
<div class='udsendelse-vises-nu'>
text jeg vil have...
text jeg vil have...
text jeg vil have...
</div>

hvordan får jeg denne text i en variabel? eller bare vist?



Jeg ville gøre således:






Fold kodeboks ind/udKode 



/AC

[Redigeret d. 15/01-04 16:57:45 af AC]



Nu er der bare ét problem... hehe, når jeg bruger din fine kode, så viser den absolut intet, bare en hvid skærm...

mærkeligt mærkeligt....

men, du skal selvfølgelig nok få dine 100 point det er klart.



Her er koden i sin helhed:

Fold kodeboks ind/udKode 



/AC



Du er GENIAL! Mange tak for hjælpen! det er perfekt!




t