[php] jak pobrac dane FPUTS

0

mam taki kod dla przykladu:

<?php
$data = "GET / HTTP/1.0
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90; .NET CLR 2.0.40607)
Host: wp.pl";

$sock = fsockopen('http://wp.pl', 80);
fputs($sock, $data); $html = "";
while(!feof($sock)) $html .= fgets($sock, 4096);
fclose($sock);

preg_match('/a/', $html, $matches);
echo $matches[0];

if (preg_match('/a/', $html) ) {
    echo "OK";
	} else {
    echo "NOT";
}
?>

Jesli kod uruchomi tak jak teraz to jest OK i pobiera ze strony glownej to co chce. Ale jak tylko chcialbym podac jakas sciezke do katalogu dalej to gdzie to podac? bo jak psize:

$sock = fsockopen('cbi.org.pl/katalog/plik.asp', 80); 

to wywala blad
czy zadania dostepu do pliku czy katalogu powinienem podac w Naglowku czy gdzie powinno
to nastapic?

0

W fsockopen podajesz tylko adres serwera. Katalog/plik podajesz w komendzie GET (/ oznacza katalog główny zasobów http lub plik domyślny - to już zależy do tego serwera).

Zapoznaj się z budową protokołu HTTP.

0

a nie prościej:

$html = file_get_contents('http://serwer.pl/plik');

?

0

dlaczego ja nie moge byc takim geniuszem jak wy :/
dzieki za pomoc :]

// geniuszem? ... - Cold

1 użytkowników online, w tym zalogowanych: 0, gości: 1