Witam.
Chciałbym abyście (jeżeli oczywiście możecie) pomogli poprawić mi skrypt php generatora wejsc.
Problem polega na tym, że skrypt generuje Traffic dla stat4u i google analistic ale nie generuje on odsłon dla reklam.
Prosiłbym abyście pomogli naprawić mi ten skrypt.\
<?PHP
include("ustawienia.php");
if($auto_odswiezanie == 1){
?>
<script type="text/javascript">
<!--
setTimeout( 'document.location="
<?PHP echo $adres; ?>"',
<?PHP echo $co_ile ?> );
//-->
</script>
<?php
}
if (!isset($_GET['proxy'])) { //Czytamy plik z listą serwerów proxy
$fp = fopen($dir . 'hideProxy.txt', 'r');
while (($r = fgets($fp)) !== false) { $proxyList[] = array('host' => trim($exp[0]), 'port' => trim($exp[1
])); }
$proxyI = ($r1 + $r2) / 2 ;
$proxy = $proxyList[$proxyI];
} else {
$exp = explode('p', $_GET['proxy']); $proxy = array('host' => trim($exp[0]), 'port' => trim($exp[1
])); }
$file = file("baza.txt");
echo ("UŻYCIE PROXY: <B>" . $proxy['host'] . '</b> port <b>' . $proxy['port'] . " </b> \n");
$ret = true;
for ($i = 0 ; $i < 1 ; $i++) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $followlocation);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12;MEGAUPLOAD 1.0");
curl_setopt($ch, CURLOPT_URL,$url);
$ret = curl_exec($ch);
if (!$ret) {
die(" <font color='pink'><b>BŁĄD PROGRAMU</b></font>"); }
curl_setopt($ch, CURLOPT_PROXY, $proxy['host'] . ':' . $proxy['port']);
$head = curl_getinfo($ch, CURLINFO_HEADER_SIZE);
$headers = substr($ret, 0
, $head);
$content = substr($ret, $head);
//|(\<script [^\>]*>(?P<script>.*)\<\/script\>)
preg_match_all('/\<img alt="stat4u" src=(?P<src>("[^"]*")|(\'[^\']*\'))/', $content, $matches);
foreach ($matches['src'] as $match) {
if (substr($match, $strlen - 2) == 'ns') { $match = substr($match, 0
, $strlen -2) . 'er'; }
curl_setopt($ch, CURLOPT_URL, $match);
$r = curl_exec($ch);
if (!$r) {
$ret = false;
$err++;
}
}
}
curl_close($ch);
}
if (!$ret) {
echo (" <font color='red'><b> BŁĄD ($err)</b></font> "); } else {
echo (" <font color='green'><b>OK</b></font>"); }
?>
Będę wdzięczny za każda pomoc (IMG:
style_emoticons/default/smile.gif)