Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie naglowkow, okreslonych czesc strony...
Forum PHP.pl > Forum > PHP
AvantaR
Mam problem - jak zrobic skrypt ktory pobieralby mi naglowki z jakies strony i wyswietlal. Np. wycinalby czesc strony ktora jest reklama jakiegos produktu (w jakis sklepach np). Prosze o pomoc.
Jabol
[php:1:490df9a82b]<?php
$fp=fsockopen();
while(!feof($fp)){
$site.=fread($fp, 4096);
}
$parts=explode("nn", $site);
print $parts[0];
?>[/php:1:490df9a82b]Powinno dzialac.
AvantaR
Thx wyprobuje chociaz jeszcze nie bardzo wiem jak to dziala tongue.gif
Seth
Nie wiem czy przyklad Jabola naprowadzi Cie na cel, ale ten napewno:
[php:1:6da3741f73]
/*
by Seth
2002
*/

$host = '<nazwa hosta>'; // daj np: www.wp.pl
$adress = '<adres pliku>'; // np: / lub /index.html
$port = 80;

$errmsg = null;
$errno = null;

$chndr = fsockopen( $host, $port, &$errno, &$errmsg, 3 );

if ( $chndr == false )
{
print 'Blad nr: '.$errno.' wiadomosc bledu: '.$errmsg.'<br />';
}
else
{
fputs( $chndr, 'GET '.$adress." HTTP/1.0rn" );
fputs( $chndr, "Host: $hostrn" );
fputs( $chndr, "Referer: http://$host/rn" );
fputs( $chndr, "Content-type: application/x-www-form-urlencodedrn" );
fputs( $chndr, "Connection: closernrn" );

$end_headers = false;
$headers = '';

while ( !feof( $chndr ) )
{
$line = fgets( $chndr, 1024 );

if ( $end_headers === false )
{
$headers .= $line;
}

if($end_headers === false && ($line == "rn" || $line == "n"))
{
$end_headers = true;
}
}
}

print $headers;
[/php:1:6da3741f73]
Jabol
a no tak. Wogole zapomnialem o wyslaniu naglowkow...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.