Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze skryptem (sprawdzanie PR strony)
qiqqq
post 18.07.2007, 04:25:09
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 18.07.2007

Ostrzeżenie: (0%)
-----


Witam,

Jakiś czas temu zleciłem napianie skryptu, który pobierał domenę z listy (z pliku.txt) i sprawdzał jej page rank.
Po otrzymaniu skryptu wszystko działało dobrze, aż do czasu gdy na stronie, na której skrypt sprawdzał page rank coś się zepsuło. Próbowałem sam zmienić co nieco w kodzie, ale z racji tego, że jestem zupełnie zielony w tym temacie, nie udało mi się tego naprawić. Gdyby, ktoś mógł, to proszę o nakierowanie mnie co zmienić w skrypcie aby działało poprawnie. Pozdrawiam


Oto część kodu:

Cytat
<?
if($_POST["go"]=="yes")
{
echo "<h1>R E Z U L T A T Y</h1>";
set_time_limit(0);


# Nazwa pliku z domenami
$plik='domeny.txt';

# Nazwa pliku do zapisu
$plik_save='domeny2.txt';

$check='http://pozycjonowanie.koga.net.pl/task,pagerank';



$linie=file($plik);
for($i=0;$i<count($linie);$i++)
{
$data = explode(',',$linie[$i]);
$domena = $data[0];
$data = $data[1];

$domena2 = "www.".$domena;
$data2 = $data;

$domena=urlencode($domena);
$postFields = 'domena='.$domena;

$curl = curl_init($check);

curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl,CURLOPT_HEADER,0);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postFields);


$res = curl_exec($curl);
if(preg_match_all( '/<tr><td><div class="pr">.* wynosi: (. *)/', $res, $pr))
{
$pr=$pr[1][0];
if($pr>=3)
{
$data_file .= $domena." - ".$pr." - ".$data."\n";
echo "<p>Page rank dla domeny <font color=#F0CC88><strong>".$domena." wynosi : <font color=red>".$pr."</font></strong></font> - ".$data."</p>";
}
}
curl_close($curl);



$domena2=urlencode($domena2);
$postFields = 'domena='.$domena2;

$curl = curl_init($check);

curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl,CURLOPT_HEADER,0);
curl_setopt($curl, CURLOPT_POSTFIELDS, $postFields);


$res = curl_exec($curl);
if(preg_match_all( '/<tr><td><div class="pr">.* wynosi: (. *)/', $res, $pr))
{
$pr=$pr[1][0];
if($pr>=3)
{
$data_file .= $domena2." - ".$pr." - ".$data2."\n";
echo "<p>Page rank dla domeny <font color=#F0CC88><strong>".$domena2." wynosi : <font color=red>".$pr."</font></strong></font> - ".$data2."</p>";
}
}
curl_close($curl);

}

$f = fopen($plik_save,"w");
fputs($f,$data_file);
fclose($f);

}

?>
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 17:34