Articles of curl

cURL возвращает двоичные данные вместо html

function curl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/25.0.1"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIE, 'long cookie here'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); $output = curl_exec($ch); curl_close($ch); return $output; } Оригинальный url, который я кормлю, это http://example.com/i-123.html, но если я откроюсь в браузере, я перенаправляюсь на […]

cURL: два отдельных запроса, одна сессия

У меня есть сценарий, который загружает и отображает веб-страницу с внешнего сайта. Сайт генерирует одноразовый токен и сохраняет его в скрытом поле формы и помещает тот же токен в cookie, который он отправляет пользователю. В моем первом запросе cURL я храню файл cookie: $url = 'http://www.example.com/form.php'; $host = parse_url($url, PHP_URL_HOST); $referer = 'http://' . $host; […]

Получить http-statuscode без тела с помощью cURL?

Я хочу проанализировать множество URL-адресов, чтобы получить коды статуса. Итак, что я сделал: $handle = curl_init($url -> loc); curl_setopt($handle, CURLOPT_RETURNTRANSFER, true); curl_setopt($handle, CURLOPT_HEADER , true); // we want headers curl_setopt($handle, CURLOPT_NOBODY , true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($handle); $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); curl_close($handle); Но как только «nobody» -option установлен в true, возвращенные коды состояния […]

Результаты поиска Google с помощью php

Я использую следующий php-скрипт для получения результатов поиска от Google. include("simple_html_dom.php"); include("random-user-agent.php"); $query = 'facebook'; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://www.google.com/search?q='.$query.''); #curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($curl, CURLOPT_USERAGENT,random_user_agent()); $str = curl_exec($curl); curl_close($curl); $html= str_get_html($str); $i = 0; foreach($html->find('li[class=g]') as $element) { foreach($element->find('h3') as $item) { $title[$i] = ''.$item->plaintext.'' ; } $i++; } print_r($title); Когда […]

При попытке загрузки фотографий с метаданными в папку Picasa для Multipart должна быть ошибка Atom и media part.

У меня есть следующий код, который пытается загрузить изображение с метаданными в веб-альбом Picasa. Приведенный ниже код работает для загрузки изображения, если я вынимаю метаданные и просто выполняю прямой запрос Content-Type: image / jpeg POST. $albumUrl = "https://picasaweb.google.com/data/feed/api/user/$userId/albumid/$albumId"; $imgName = $_SERVER['DOCUMENT_ROOT'] . '/picasa/cute_baby_kitten.jpg'; $rawImgXml = '<entry xmlns="http://www.w3.org/2005/Atom"> <title>plz-to-love-realcat.jpg</title> <summary>Real cat wants attention too.</summary> <category scheme="http://schemas.google.com/g/2005#kind" […]

curl CLI для завивки PHP

Я использую следующую команду в некоторых старых скриптах: curl -Lk "https:www.example.com/stuff/api.php?" Затем я записываю заголовок в переменную и делаю сравнения и т. Д. То, что я действительно хотел бы сделать, это преобразовать процесс в PHP. Я включил curl, openssl и считаю, что у меня все готово. То, что я не могу найти, – удобный перевод […]

Встраивание видеопотока в веб-страницу

Это прогресс после вопроса « Встраивание изображения / видеопотока» на веб-страницу, на который был получен ответ на изображение только с помощью curl, видео по-прежнему остается открытой проблемой. Возобновляя, мне нужно избегать того, чтобы посетитель веб-страницы видел реальный источник стирания изображения. Поэтому я хочу встроить видео в некоторую страницу php-страницы обертки, которая не использует какой-либо идентификатор […]

php не может загружать CURL в Windows 7 64-разрядный

Поэтому я пробовал все решения, которые я могу найти в Интернете, и ничего не работает. Я пытаюсь получить свое первое приложение Facebook с земли. Я запускаю Apache 2.4. Я установил PHP 5.4.11 вручную на C: \ php. Я обновил C: \ php \ php.ini, изменив extension_dir на extension_dir = "c:\php\ext" и удаление точки с запятой […]

drupal_http_request возвращает код ошибки

У меня есть три веб-сайта Main, a, b. Если вы вошли в систему через веб-сайт «Главная», я включу сеанс для веб-сайтов «a», «b». Так что это нормально работает. Когда пользователь выходил из основного веб-сайта, мне нужно выходить из других двух веб-сайтов «a», «b». Есть два разных URL выхода для двух других веб-сайтов, поэтому я вызываю […]

php curl get proxy

Я использую PHP-скрипт в Windows, чтобы сделать запрос на завивание, чтобы успешно выполнить запрос SOAP, и я пытаюсь точно определить, как этот успешный запрос был реплицирован на C # .NET. Как я могу использовать PHP для определения того, какой curl прокси-сервера будет использоваться? Я надеялся, что в php curl может быть curl_getopt , поэтому я […]