list2
связан в одном направлении.item
данные в list2
меняются.Да и не нужно это на самом деле.
<?php
// $url = 'crymore.biz';
$url = 'http://crymore.biz';
// $url = 'http://aliexpress.com';
// $url = 'https://deer.io';
// $url = gethostbyname('crymore.biz');
$headers = array(
"GET ". $url ." HTTP/1.1",
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
"Accept-Encoding: gzip, deflate, sdch",
"Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4",
"User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36 OPR/44.0.2510.1218"
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_ENCODING, "gzip, deflate, sdch");
// curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
// curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_FRESH_CONNECT, true);
curl_setopt($curl, CURLOPT_TCP_NODELAY, true);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36 OPR/44.0.2510.1218");
// curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Linux; Android 5.1.1; Nexus 5 Build/LMY48B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.78 Mobile Safari/537.36");
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_REFERER, '');
// curl_setopt($curl, CURLOPT_COOKIEFILE, '');
// curl_setopt($curl, CURLOPT_HTTPHEADER, array("Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3"));
curl_setopt($curl, CURLOPT_MAXREDIRS, 10);
// curl_setopt($curl, CURLOPT_HEADERFUNCTION, 'setCookies');
curl_setopt($curl, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
curl_setopt($curl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'].'/cookie.txt');
// curl_setopt($curl, CURLOPT_PROXY, "216.139.71.163:8118");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
//For Debugging
curl_setopt($curl, CURLOPT_VERBOSE, TRUE);
curl_setopt($curl, CURLOPT_URL, $url);
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
echo $code."</br>";
if(curl_exec($curl) === false)
{
echo 'Ошибка curl: ' . curl_error($curl)."</br>";
}
else
{
echo 'Операция завершена без каких-либо ошибок'."</br>";
}
// execute and return string (this should be an empty string '')
$str = curl_exec($curl);
curl_close($curl);
echo "<pre>";
echo $str;
echo "</pre>";
?>
<?php
$url = 'http://deer.io';
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_FRESH_CONNECT, true);
curl_setopt($curl, CURLOPT_TCP_NODELAY, true);
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2");
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3"));
curl_setopt($curl, CURLOPT_MAXREDIRS, 4);
//For Debugging
curl_setopt($curl, CURLOPT_VERBOSE, TRUE);
curl_setopt($curl, CURLOPT_URL, $url);
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
echo $code."</br>";
/*string $code2 = curl_error ( resource $curl );
echo $code2;*/
if(curl_exec($curl) === false)
{
echo 'Ошибка curl: ' . curl_error($curl)."</br>";
}
else
{
echo 'Операция завершена без каких-либо ошибок'."</br>";
}
// execute and return string (this should be an empty string '')
$str = curl_exec($curl);
curl_close($curl);
echo $str."</br>";
?>
Думал, что есть простое решение для моей задачи, что-то вроде "добавить :key='item_1'" для двусторонней привязки.