Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Авторизацию с помощью curl. Говорите, что именно нужно - будет..Ребята может кто поможет, нужно вывести текст с сайта, на котром стоит авторизация.
Хотябы малейшие примеры.
Сайт: easypay.by
(История операций -> Переводы от других клиентов)
Спасибо.
Нужно авторизоваться на сайте, и перейти в закладки (История операций -> Переводы от других клиентов) .Авторизацию с помощью curl. Говорите, что именно нужно - будет..
http://209.85.135.103/search?q=твой%20запрос&gl=ru&lr=&inlang=ru&start=0&num=100&sa=N
$content = file_get_contents('http://209.85.135.103/search?q=твой%20запрос&gl=ru&lr=&inlang=ru&start=0&num=100&sa=N');
preg_match_all("|<li class=g><h3 class=r><a href=\"([^\"].*)\".*class=l onmousedown=\"return clk\(.*,'','','res','(\d+)',.*\)\">(.*)<\/a><\/h3><div class=\"s\">(.*)<br>|isU", $content, $data);
var_dump($data);
Спасибо и на этом.если апи для вас трудно, то предложу след. вариант:
Генерим ссылку примерно такого вида (в роли хоста используем датацентр)
кстати и ограничение строк можно обойти этим пораметром: num=100PHP:http://209.85.135.103/search?q=твой%20запрос&gl=ru&lr=&inlang=ru&start=0&num=100&sa=N
получаем нашу сраничку:
Далее делаем такую регулярку:PHP:$content = file_get_contents('http://209.85.135.103/search?q=твой%20запрос&gl=ru&lr=&inlang=ru&start=0&num=100&sa=N');
ну и получаем наш результатPHP:preg_match_all("|<li class=g><h3 class=r><a href=\"([^\"].*)\".*class=l onmousedown=\"return clk\(.*,'','','res','(\d+)',.*\)\">(.*)<\/a><\/h3><div class=\"s\">(.*)<br>|isU", $content, $data);
PHP:var_dump($data);
Мне помогло вот это:Но сама проблема в том что нужно аторизоваться по ssl протоколу.
В гугле об этом практически не написано..
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
<?php
set_time_limit(0);
$connection = curl_init();
curl_setopt($connection , CURLOPT_URL , 'https://ssl.easypay.by/pay/');
curl_setopt($connection , CURLOPT_HEADER , 1);
curl_setopt($connection , CURLOPT_RETURNTRANSFER , 1);
curl_setopt($connection , CURLOPT_FOLLOWLOCATION , 0);
curl_setopt($connection , CURLOPT_POST , 1);
curl_setopt($connection , CURLOPT_POSTFIELDS , 'mode=enter&login=ВАШ_ЛОГИН&password=ВАШ_ПАРОЛЬ');
curl_setopt($connection , CURLOPT_REFERER , 'https://ssl.easypay.by/');
curl_setopt($connection , CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($connection , CURLOPT_SSL_VERIFYHOST, FALSE);
// записываем куки
curl_setopt($connection, CURLOPT_COOKIEJAR , 'c:/appserv/www/easypay/cookie.txt');
curl_setopt($connection, CURLOPT_COOKIEFILE , 'c:/appserv/www/easypay/cookie.txt');
$content = curl_exec($connection);
curl_close($connection);
echo $content;
?>
если апи для вас трудно, то предложу след. вариант:
Генерим ссылку примерно такого вида (в роли хоста используем датацентр)
кстати и ограничение строк можно обойти этим пораметром: num=100PHP:http://209.85.135.103/search?q=твой%20запрос&gl=ru&lr=&inlang=ru&start=0&num=100&sa=N
получаем нашу сраничку:
Далее делаем такую регулярку:PHP:$content = file_get_contents('http://209.85.135.103/search?q=твой%20запрос&gl=ru&lr=&inlang=ru&start=0&num=100&sa=N');
ну и получаем наш результатPHP:preg_match_all("|<li class=g><h3 class=r><a href=\"([^\"].*)\".*class=l onmousedown=\"return clk\(.*,'','','res','(\d+)',.*\)\">(.*)<\/a><\/h3><div class=\"s\">(.*)<br>|isU", $content, $data);
PHP:var_dump($data);