webForumDet fria alternativet

Hjälp mig komma igång med sockets!

PHP

0 svar · 212 visningar · startad av Danielkun

Medlem sedan maj 2003361 inlägg
Frågan#1

Jag har en uppgift som går ut på att jag ska:

1. Ansluta mig till 5 valfria hemsidor.
2. Plocka ut texten mellan <h1> </h1> taggen.
3. Spara ner det i en textfil.
4. Uppgiften ska ej använda HTTP libraries utan göras med Sockets.

Jag har sökt på nätet nu i en timme, men alla exempel jag hittar körs genom DOS prompten. Hur går man enklast till för att lösa denna uppgift? Genom DOS promten eller genom WEB-servern?

Jag vore jätte tacksam för lite start hjälp! Om hur jag ska gå tillväga.

Jag kör PHP 5.2.0 på WinXP med Apache 2.2.

Tack!!!

RED. Hittade ett färdigt script som jag editerar nu.
Jag skulle ha letat lite mer innan jag frågade :r

<?php
$fp = fsockopen("www.fragbite.com", 80, $errno, $errstr, 30);
   if (!$fp) {
      echo "$errstr ($errno)<br />\n";
   } else {
   $out = "GET / HTTP/1.1\r\n";
   $out .= "Host: www.fragbite.com\r\n";
   $out .= "Connection: Close\r\n\r\n";
 
fwrite($fp, $out);
   while (!feof($fp)) {
      $page[] = fgets($fp, 4096);
   }
fclose($fp);
 
$text = implode('', $page);
preg_match("/<a href=\"(\?newsID=([0-9]+))\">(.*?)<\/a>/", $text, $vars);

print_r($vars[3]);
}
?>
248 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)