Как установить cURL на сервер Ubuntu (OpenVz VPS)

Итак, на одном из тарифов IHC, OpenVz VPS, операционная система Ubuntu Linux, мне как-то однажды очень сильно нужна была библиотека cURL, которой как показал phpinfo() на сервере не оказалось.

Давайте рассмотрим процесс инсталляции cURL на Ubuntu.

1. Зайдите в консоль а-ля терминал по SSH.

2. Выполните команду sudo apt-get install php5-curl

3. В зависимости от того, что вышеупомянутая команда наши действия будут немного различаться. (далее…)

Опубликовано 22-07-2014 в 11:43

Парсинг сайтов на PHP с Simple HTML DOM Parser. Часть 3: выкачивание картинок.

Собственно в прошлой статье мы с вами  успешно завершили ту часть программного кода, которая отвечает непосредственно за парсинг и автоматическую отправку поискового запроса в Google.Картинки. Однако мало получить ссылки на оригинальные изображения с донорских сайтов, их же ещё нужно скачать и где-то сохранить.

Для решения задачи напишем небольшую функцию с применением cURL:

/**
 * Получая путь до картинки $image_url, 
 * сохраняет её в каталог $destination_url, 
 * "шифруя" имя файла с помощью MD5.
 * 
 * @param string $image_url
 * @param string $destination_url
 */
function save_image($image_url, $destination_url) {
    $path_parts = pathinfo($image_url);
    $filename = md5($path_parts['filename']) . '.' . $path_parts['extension'];
    $destination_url = $destination_url . $filename;

(далее…)

Опубликовано 11-11-2013 в 15:29

Парсинг сайтов на PHP с Simple HTML DOM Parser. Часть 2: собственно пример парсинга.

Как вы помните в прошлой статье мы с вами получили содержимое веб-страницы выдачи Google.Картинок по заданному поисковому запросу. Теперь будем с помощью библиотеки Simple HTML DOM Parser их вынимать, и сохранять себе на жесткий диск, программно.

1. Итак, к тому коду, что я создал ранее добавьте такие строчки, предварительно удалив вывод содержимого веб-страницы серпа:

$content = turn_to_google('MODX Revolution');
$content = str_get_html($content); // - создаем объект DOM из строки.
$images = $content->find('#ires td a img');
foreach ($images as $image) :
    echo $image->src . "<br />\n";
endforeach;

Итого, вы получите 20 ссылок с первой страницы на картинки-миниатюрки предварительного просмотра, сформированные Гуглом: (далее…)

Опубликовано 11-11-2013 в 13:01

Парсинг сайтов на PHP с Simple HTML DOM Parser: ищем по Google.Картинки. Часть 1: эмуляция браузера.

Сегодня рассмотрим на примере относительно простой задачи — автоматическое вытягивание картинок с выдачи системы Google по заранее определенному поисковому запросу. Без всякого рода рассуждений и «воды».

1. Скачиваем библиотеку под названием Simple HTML DOM Parser с http://sourceforge.net. Из всего множества файлов в распакованном архиве нам с вами будет интересен пока лишь 1: simple_html_dom.php.

2. Создаем свой сценарий на PHP. Подключаем парсер HTML:

<?php
// Подключаем парсер структуры DOM:
require_once('simple_html_dom.php');

3. И как бы банально это сейчас, не прозвучало, но прежде чем что-то спарсить нужно, чтобы для начала было что парсить. Потому нам с вами придется выполнить эмуляцию «человеческого» браузера. Сделать это можно средствами cURL. (далее…)

Опубликовано 11-11-2013 в 10:49

Связка PHP + CURL + HTTPS: как работать с протоколом HTTPS

Если вы успели заметить на многих сайтах авторизация и некоторые другие действия теперь происходят посредством использования HTTPS — более безопасного расширения протокола HTTP. Потому далее я приведу пример пары параметров CURL, которые позволят вашим скриптам на PHP спокойно функционировать должным образом с учетом описанных изменений.

(далее…)

Опубликовано 10-10-2013 в 11:12

Как авторизоваться в почте Mail.ru на PHP. Версия 2.0: с учетом GET запроса и HTTPS

Как выяснилось способ программной авторизации на почтовом веб-сервисе популярного портала Mail.ru, представленный мною ранее больше не работает. Причина простая и достаточно банальная, — теперь для входа в ящик используется HTTPS вместо HTTP.  Плюс вместо POST-запроса теперь можно слать GET. Потому далее я приведу новый пример скрипта на PHP, который учитывает эти особенности. (далее…)

Опубликовано 10-10-2013 в 10:59

PHP + cURL: авторизация на WordPress методом POST

Статья (если её так можно назвать) содержит пример скрипта на PHP с cURL авторизацией на произвольном сайте, который работает под управлением WordPress.

Автоматическая авторизация на сайте WordPress

Итак, начинаем действовать, исходя из сведений, полученных от такого полезного дополнения к Firefox, как Firebug.

Разбирать момент использования последнего в текущем материале я не буду.

Для начала я получаю следующие важные для предстоящей работы сведения:

  • Данные отсылаются POST-запросом.
  • Помимо логина  login и пароля pwd отсылаются ещё несколько параметров типа  redirect_to (перенаправление после входа),  test_cookie (что-то связанное с куками) и  wp_submit (по-видимому клик по кнопке).

(далее…)

Опубликовано 28-03-2013 в 11:48













Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты