[php] bepaalde lijn uit html file lezen

Pagina: 1
Acties:

  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
hallo, ik heb een probleem met een plaatje op internet die ik op mn site link, die de uptime van mn weergeeft

dit plaatje word dagelijks bijgewerk dmv een url verandering

nu wou ik een php file maken die alleen het adres uit de site haalt en weer op die van mij post

(ik heb al gezocht trouwens maar daar stond mijn antwoord niet in, en ook php.net kwam ik niet uit :( )

dit is mn code tot nu toe
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$file = fopen("http://uptime.netcraft.com/up/graph?host=m4rtin.dnsalias.net","r");
$test=FALSE;
if (!$file) {
echo "<p>Unable to view page \n";
exit;
}
while (!feof($file)) 
{
$line = fgets($file, 7189);
if (eregi('<img width="500"  height="300" src="' , $line)) {$test = TRUE;}; //begin zoeken
if (eregi('" border="0" align="center">' , $line)) {$test = FALSE;}; //einde zoeken
if ($test == TRUE)
{ 
$line = stripslashes($line);
//(strip hier nog meer zooi die je niet nodig heb)
echo $line;
}} 
fclose($file);

heeft iemand een goede tip voor me?
mischien kan het simpeler, want ik zou al blij zijn als ik puur regel 200 van het bestand krijg

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
als je zeker weet dat het altijd regel 200 is kan je het ook eens proberen met file(). Die opent een bestand (of url) en geeft die terug als een array, waarbij elke regel een nieuwe rij in de aray is.

Je code zou dan iets zijn als:
PHP:
1
2
3
4
5
<?
$data = open('http://uptime.netcraft.com/up/graph?host=m4rtin.dnsalias.net');

echo 'Goede regel: ' . $data[200];
?>

  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
tenks je hebt een zetje gegeven die het me deed lukken!