bind-address = ::
bind-address = ip сервера не решил проблему (мускуль перезагрузил)
Меня смущает что запрос SHOW GLOBAL VARIABLES LIKE 'PORT' показывает 0, а не 3306
$re = '~<img(.*)>~mU';$str = '<script type="text/javascript">/*<![CDATA[*/куча данных .....среди которых есть данные типа [{"images":[{"b":"<img id=\'bi0\' data-type=\'b\' data-index=\'0\' src=\'b13b74bf-98f9-421c-ab4e-1a9de1d6ab25.JPG\' alt=\'\' width=\'100%\'>","s":"<img id=\\"si0\\" data-type=\\"s\\" data-index=\\"0\\" class=\\"ism\\" src=\\"0a7d213b-bbc8-4de4-b91a-da497b474973.JPG\\" alt=\\"">"},{"b":"<img itemprop=\\"image\\" id=\'bi1\' data-type=\'b\' data-index=\'1\' src=\'be5bb8ce-c235-45b1-a8d6-2947960e7668.JPG\' alt=\'\' width=\'100%\'>","s":"<img id=\\"si1\\" data-type=\\"s\\" data-index=\\"1\\" class=\\"ism\\" src=\\"d287d950-f2e8-4c3d-8486-021fb6592587.JPG\\" alt=\\"">"},{"b":"<img id=\'bi2\' data-type=\'b\' data-index=\'2\' src=\'c32c8c77-06e8-4e3b-ab26-c7fee0bb20d5.JPG\' alt=\'\' width=\'100%\'>","s":"<img id=\\"si2\\" data-type=\\"s\\" data-index=\\"2\\" class=\\"ism\\" src=\\"f1d1821e-7431-432a-ba0f-d30a755a281e.JPG\\" alt=\\"">"},{"b":"<img id=\'bi3\' data-type=\'b\' data-index=\'3\' src=\'d03799de-3b63-43b0-826e-aa8b946fd78e.JPG\' alt=\'\' width=\'100%\'>","s":"<img id=\\"si3\\" data-type=\\"s\\" data-index=\\"3\\" class=\\"ism\\" src=\\"7f8f49d0-f07d-4247-b1f4-2984c470ec84.JPG\\" alt=\\"">"},{"b":"<img id=\'bi4\' data-type=\'b\' data-index=\'4\' src=\'f96c36ec-659b-482b-b1cd-b1e582ad05ab.JPG\' alt=\'\' width=\'100%\'>","s":"<img id=\\"si4\\" data-type=\\"s\\" data-index=\\"4\\" class=\\"ism\\" src=\\"e77b4d56-1c9e-4d4c-8dcf-1b269788cb85.JPG\\" alt=\\"">"},{"b":"<img id=\'bi5\' data-type=\'b\' data-index=\'5\' src=\'3f34363f-b78b-480d-831c-a94859ee9d9d.JPG\' alt=\'\' width=\'100%\'>","s":"<img id=\\"si5\\" data-type=\\"s\\" data-index=\\"5\\" class=\\"ism\\" src=\\"84f6a16e-891a-4e97-927d-f11538caa468.JPG\\" alt=\\"">"},{"b":"<img id=\'bi6\' data-type=\'b\' data-index=\'6\' src=\'b4a052c2-3bae-41d0-86e2-74d1998f9dac.JPG\' alt=\'\' width=\'100%\'>","s":"<img id=\\"si6\\" data-type=\\"s\\" data-index=\\"6\\" class=\\"ism\\" src=\\"c4d05bec-7618-44e5-821d-5e5fe5b46dee.JPG\\" alt=\\"">"},{"b":"<img id=\'bi7\' data-type=\'b\' data-index=\'7\' src=\'2e481f63-d324-4b3c-a11a-74803924ae87.JPG\' alt=\'\' width=\'100%\'>","s":"<img id=\\"si7\\" data-type=\\"s\\" data-index=\\"7\\" class=\\"ism\\" src=\\"ae13bb99-4765-43b1-be6e-cdb48b29adef.JPG\\" alt=\\"">"},{"b":"<img id=\'bi8\' data-type=\'b\' data-index=\'8\' src=\'2d799662-0198-49fb-ae6c-d82fe02c7ecd.JPG\' alt=\'\' width=\'100%\'>","s":"<img id=\\"si8\\" data-type=\\"s\\" data-index=\\"8\\" class=\\"ism\\" src=\\"5729a08f-3c43-4b36-abdc-1e95bdf1162b.JPG\\" alt=\\"">"},{"b":"<img id=\'bi9\' data-type=\'b\' data-index=\'9\' src=\'81553398-54e6-4ea1-9c0b-b1d7418c829f.JPG\' alt=\'\' width=\'100%\'>","s":"<img id=\\"si9\\" data-type=\\"s\\" data-index=\\"9\\" class=\\"ism\\" src=\\"9394b240-325a-47a8-8bbd-8b2707ba8302.JPG\\" alt=\\"">"}],"rtl":false,"lang":{"off":"Off","no_image":"No Image","zoom":"Zoom","view_all":"View All Photos"}}]);далее еще куча данных иapp.inject(\'Cookies\', [{}]);/*]]>*/</script>';preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);// Print the entire match resultvar_dump($matches);
Все победил
<?php# Задаем информацию об учетной записи: логин, пароль, домен.$login = 'admin';$password = 'admin';$site = 'https://site.ru/wp-login.php';# Задаем User Agent.$user_agent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36';# Cookies сохраним в папку с нашим скриптом в одноименный текстовый файл.$cookies = dirname(__FILE__) . '/cookies.txt';# Инициализация cURL:$curl = curl_init();//---------------- generic cURL settings start ----------------$header = array( "Referer: https://site.ru/wp-login.php", "Origin: https://site.ru", "Content-Type: application/x-www-form-urlencoded", "Cache-Control: no-cache", "Pragma: no-cache", "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Safari/605.1.15");curl_setopt($curl, CURLOPT_HTTPHEADER, $header);curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Safari/605.1.15');curl_setopt($curl, CURLOPT_AUTOREFERER, true);curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($curl, CURLOPT_COOKIESESSION, true);curl_setopt($curl, CURLOPT_COOKIEFILE, 'cookies.txt');curl_setopt($curl, CURLOPT_COOKIEJAR, 'cookies.txt');//---------------- generic cURL settings end ----------------$url = 'https://site/wp-login.php';curl_setopt($curl, CURLOPT_URL, $url);$post = "log=$login&pwd=$password&wp-submit=Log+In&redirect_to=https%3A%2F% mywordpress%2Fwp-admin%2F";curl_setopt($curl, CURLOPT_POST, TRUE);curl_setopt($curl, CURLOPT_POSTFIELDS, $post);curl_setopt($curl, CURLOPT_URL, $site. '/wp-admin');$demo = curl_exec($curl);curl_close ($curl);echo ($demo);
Пропустил там строку
//cookie curl_setopt($curl, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'] . '/var/www/com/cookie.txt'); curl_setopt($curl, CURLOPT_COOKIEFILE, $_SERVER['DOCUMENT_ROOT'] . '/var/www/com/cookie.txt');
drDaemon, я застрял на первом же шаге только начав писать парсер. Создал функцию курла, функцию с разными юзер агентами бразузеров, чтобы при каждом запросе менять его.
Делаю запрос и пусто.... вот собственно и все. Прокси еще даже не покупал ибо и не успел логику парсера прописать.
function getPageByUrl ($url){ //Инициализируем сеанс $curl = curl_init(); //Указываем адрес страницы curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HTTPHEADER, array("X-Requested-With: XMLHttpRequest")); //Ответ сервера сохранять в переменную, а не на экран curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); //Переходить по редиректам curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); $getUserAgent = getUserAgent(); curl_setopt($curl, CURLOPT_USERAGENT, $getUserAgent); //если сайт https curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); //cookie curl_setopt($curl, CURLOPT_COOKIEJAR, $_SERVER['DOCUMENT_ROOT'] . '/var/www/com/cookie.txt'); //смена IP // $a = file('/var/www/com/proxy.txt'); // curl_setopt($curl, CURLOPT_PROXY, $a[array_rand($a)]); //Выполняем запрос: $result = curl_exec($curl); //Отлавливаем ошибки подключения if ($result === false) { echo "Ошибка CURL: " . curl_error($curl); return false; } else { return $result; } $result = curl_exec($curl); $httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE); curl_close($curl); return $httpcode;}