здравейте,
написал съм си едно кодче, което ми точи от различни сайтове информация, обаче искам да може да изписва кой номер обхожда.
това сигурно с жава скрипт ще стане ама ми е голяма мъка. другото, което искам да направя е, като стигне определен брой да се рефрешне страницата и да започне нов цикъл от там до където е стигнал, но и това не се получава
написал съм си едно кодче, което ми точи от различни сайтове информация, обаче искам да може да изписва кой номер обхожда.
това сигурно с жава скрипт ще стане ама ми е голяма мъка. другото, което искам да направя е, като стигне определен брой да се рефрешне страницата и да започне нов цикъл от там до където е стигнал, но и това не се получава
Код:
<?
include_once('configs/conf.php');
if (is_numeric($_GET['c'])) {$c = $_GET[c];} else { echo "greshka pri obhojdane na artikul $c";}
$min = $c;
$max = $min+100;
for ($c=$min; $c<=$max; $c++){
$target_url = "http://get.bg/catalog/product_info.php?products_id=$c";
$connect = file_get_contents($target_url);
$title = explode("<td valign=\"bottom\" width=\"100%\">", $connect);
$title = explode("<!--<span class=\"smallText\">", $title[1]);
$title = iconv('windows-1251', 'utf-8',urldecode($title[0]));
$price = explode("<span class=\"price-big\" style=\"font-size: 26px; line-height: 26px;\">", $connect);
$price = explode("</span><span class=\"price-small\" style=\"font-size: 16px\">", $price[1]);
$price = iconv('windows-1251', 'utf-8',urldecode($price[0]));
$price2 = explode("<span class=\"price-small\" style=\"font-size: 16px\">", $connect);
$price2 = explode("</span><span class=\"price-curr\">", $price2[1]);
$price2 = iconv('windows-1251', 'utf-8',urldecode($price2[0]));
$price3 = $price.$price2;
//$price = preg_replace('#(.*?)([\d\.]+)(лв\.)?$#iu','$2',trim($price));
$text = explode("</tr> </table> <p><b>", $connect);
$text = explode("</b></p> <table width=\"420\"", $text[1]);
$text = iconv('windows-1251', 'utf-8',urldecode($text[0]));
$info = explode("padding-top: 7px;\"> <tr> <td class=\"main\">", $connect);
$info = explode("</td> </tr> </table> </td> </tr> <tr> <td><img src=\"", $info[1]);
$info = iconv('windows-1251', 'utf-8',urldecode($info[0]));
$select = explode("<select name=\"id[1]\">", $connect);
$select = explode("</select></td> </tr> </table> ", $select[1]);
$select = iconv('windows-1251', 'utf-8',urldecode($select[0]));
$image1 = explode(")\"><img src=\"", $connect);
$image1 = explode("<img src=\"templates/Original/images/buttons/bulgarian/image_enlarge.gif\"", $image1[1]);
$image1 = iconv('windows-1251', 'utf-8',urldecode($image1[0]));
$image2 = explode(")\"><img src=\"", $connect);
$image2 = explode("<img src=\"templates/Original/images/buttons/bulgarian/image_enlarge.gif\"", $image2[2]);
$image2 = iconv('windows-1251', 'utf-8',urldecode($image2[0]));
$image1 = "<img src=\"http://get.bg/catalog/$image1";
$image2 = "<img src=\"http://get.bg/catalog/$image2";
$image_1 = explode("<img src=\"", $image1);
$image_1 = explode("\" border", $image_1[1]);
$image_1 = $image_1[0];
$image_2 = explode("<img src=\"http://get.bg/catalog/", $image2);
$image_2 = explode("\" border", $image_2[1]);
$image_2 = $image_2[0];
$history1 = explode("\" class=\"headerNavigation\">", $connect);
$history1 = explode("</a>", $history1[3]);
$history1 = iconv('windows-1251', 'utf-8',urldecode($history1[0]));
$history2 = explode("\" class=\"headerNavigation\">", $connect);
$history2 = explode("</a>", $history2[4]);
$history2 = iconv('windows-1251', 'utf-8',urldecode($history2[0]));
$history3 = explode("\" class=\"headerNavigation\">", $connect);
$history3 = explode("</a>", $history3[5]);
$history3 = iconv('windows-1251', 'utf-8',urldecode($history3[0]));
$image_url1 = "http://get.bg/catalog/popup_image.php?pID=$c&image=0";
$connect11 = file_get_contents($image_url1);
$img_b1 = explode("<img src=\"", $connect11);
$img_b1 = explode("\" border=\"0\"", $img_b1[1]);
$img_b1 = iconv('windows-1251', 'utf-8',urldecode($img_b1[0]));
$img_b11 = "$img_b1";
$image_url2 = "http://get.bg/catalog/popup_image.php?pID=$c&image=1";
$connect22 = file_get_contents($image_url2);
$img_b2 = explode("<img src=\"", $connect22);
$img_b2 = explode("\" border=\"0\"", $img_b2[1]);
$img_b2 = iconv('windows-1251', 'utf-8',urldecode($img_b2[0]));
$img_b22 = "$img_b2";
//echo "$title<br /><br />\n";
//echo "$price<br /><br />\n";
//echo "$text<br /><br />\n";
//echo "$info<br /><br />\n";
//echo "$history1<br /><br />\n";
//echo "$history2<br /><br />\n";
//echo "$history3<br /><br />\n";
//echo $image_1;
//echo $image_2;
//echo $img_b22;
//echo $img_b11;
if ($select != "") { $select = "$select"; } else { $select = ""; }
$image1 = "$image_1";
if ($image_2 != "") { $image_22 = "http://get.bg/catalog/$image_2"; } else { $image_22 = ""; }
if ($img_b11 != "") { $img_b111 = "http://get.bg/catalog/$img_b11"; } else { $img_b111 = ""; }
if ($img_b22 != "") { $img_b222 = "http://get.bg/catalog/$img_b22"; } else { $img_b222 = ""; }
$arr = array( "`title`" => $title, "`price`" => $price3, "`text`" => $text, "`info`" => $info, "`select`" => $select, "`image1`" => $image1, "`image1_b`" => $img_b111, "`image2_b`" => $img_b222, "`image2`" => $image_22, "`hist1`" => $history1, "`hist2`" => $history2, "`hist3`" => $history3 );
$columns_sql = $values_sql = '';
foreach($arr as $column=>$value){
$columns_sql.= $column.",";
$values_sql.= "'".str_replace("'", "\\'", $value)."',";
//$values_sql.= '"'.addslashes($value).'",';
}
$sql_query = "INSERT INTO `test_get_new` (".substr_replace($columns_sql ,"",-1).") VALUES (".substr_replace($values_sql ,"",-1).") ;";
if ( $title != "") { $dbh->Execute($sql_query); }
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>obhojdane i zapisvane na danni</title>
</head>
<body>
<?
if ($c == $max) {
echo "<script> window.location='get.php?c=".$c."'; </script>";
echo "refreshvane na danni ot nomer $c!";
}
?>
</body>
</html>