Все о web разработке на xdan.ru
  • Регистрация
  • Войти
   

Menu
  • Главнаявсе о web разработке
  • БлогАвторский блог
  • CopySiteСервис
      • Новости сервиса CopySite
  • Категориивсе материалы
      • JavaScript
          • jQuery
              • Обзор плагинов
      • PHP
          • Yii
          • Laravel
      • Новости Web технологий
      • Soft
          • Opera
      • Парсеры
      • CMS
          • Joomla
              • Документация для разработчиков Joomla
          • Danneo
          • UMI
          • Drupal
      • Социальные сети
      • Из жизни
      • Политика
      • Мои разработки
          • Конструктор Yandex карт
      • Новости сайта
      • SEO
      • Защита сайта
      • Администрирование WEB сервера
      • Монетизация сайта
      • web разработка
      • Железо
      • Хостинг
      • Игры
      • Про киномнение о кино
      • Нативное программирование
      • Видео
      • Joomlaвсе для joomla
          • Плагин CTRL+S быстрое сохранение материала в Joomla
              • Скачать плагин CTRL+S
          • Создаем собственную SEF систему для Joomla
          • Как написать Joomla плагин для xmap
          • Модуль Конструктор Яндекс Карт для Joomla
              • Скачать модуль Конструктор Янлекс Карт для Joomla
          • Компонент Яндекс Карты для Joomla
              • Документация компонента Яндекс Карты для Joomla
              • Демонстрация - лицевая часть
              • Демонстрация - администратор (demo,demo)
              • Уроки
          • Менеджер перенаправлений Joomla
  • Магазинкупить продукты сайта
  • Наши разработкиавторские разработки
      • HTML Map generator
      • liveadd
      • Конструктор Яндекс Карт
      • Онлайн синонимайзер текстов
      • Joomla Module Generator
      • Joomla плагин CTRL+S AutoSave
      • Лучший DateTimePicker
      • miniMySQLAdmin - легковесная альтернатива phpMyAdmin
      • Joomla модуль Конструктор Яндекс Карт
      • Скачать копию сайта
  • Конструктор Yandex картгенератор кода для Яндекс карт

10 удивительных вещей которые можно сделать при помощи cUrl

Информация о материале
Категория: PHP
Опубликовано: 14 июня 2013
Просмотров: 18873
  • php
  • парсер
  • curl
  • простейший парсер
  • работа с curl

cURL это  PHP расширение библиотеки libcURL, инструмент при помощи которого Вы можете симулировать веб браузер. К примеру это может быть отправка формы для авторизации на сайте и получения результирующей страницы. В этой статье я собираюсь показать вам 10 невероятных вещей, которые Вы можете сделать с помощью PHP и CURL.

Обратите внимание, что некоторые из методов, показанные здесь, могут быть использованы для методов "черной" оптимизации а также для парсинга сайтов и кражи информации. Целью данной статьи является только ознакомление, пожалуйста, не используйте любой из фрагментов ниже в незаконных целях.

1 - Обновление своего фейсбук статуса

Хотите автоматически обновлять facebook статус, но не хотите заходить на facebook.com, вводить каждый раз логин и пароль, и, делать это со страниц своего сайта? Просто сохраните следующий код на вашем сервере, определить переменные, и вуаля!

<?PHP
/*******************************
* Facebook Status Updater
* Christian Flickinger
* http://nexdot.net/blog
* April 20, 2007
*******************************/
 
$status = 'Новый статус';
$first_name = 'YOUR_FIRST_NAME';
$login_email = 'YOUR_LOGIN_EMAIL';
$login_pass = 'YOUR_PASSWORD';
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://login.facebook.com/login.php?m&amp;next=http%3A%2F%2Fm.facebook.com%2Fhome.php');
curl_setopt($ch, CURLOPT_POSTFIELDS,'email='.urlencode($login_email).'&pass='.urlencode($login_pass).'&login=Login');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
curl_exec($ch);
 
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com/home.php');
$page = curl_exec($ch);
 
curl_setopt($ch, CURLOPT_POST, 1);
preg_match('/name="post_form_id" value="(.*)" \/>'.ucfirst($first_name).'/', $page, $form_id);
curl_setopt($ch, CURLOPT_POSTFIELDS,'post_form_id='.$form_id[1].'&status='.urlencode($status).'&update=Update');
curl_setopt($ch, CURLOPT_URL, 'http://m.facebook.com/home.php');
curl_exec($ch);
?>

Дальше интереснее

Подробнее... 9 комментариев

Автоматический подбор ключевых слов для текста на php

Информация о материале
Категория: PHP
Опубликовано: 02 мая 2013
Просмотров: 13909

 При работе автоматических парсеров, возникает естественная необходимость подобрать к тексту его ключевые слова. Это необходимо для поисковой оптимизации статьи.

К примеру мы спарсили объявление с доски, в нем продается Apple Iphone 4s, подержанный. Небольшой текст описания с характеристиками и цена.

Из этого текста необходимо выделить ключевые слова. Заполнять их при автоматическом парсинге будет накладно. Поэтому нужно использовать скрипты для выборки ключевых слов.

Для начала, нужно составить список всех слов употребляемых в тексте, с сортировкой по частоте их употребления. Откинув короткие слова (меньше 5-ти знаков) и различные вспомогательные части речи, типа местоимений и наречий.

Подробнее... 3 комментария

PHP класс для быстрой пакетной обработки изображений

Информация о материале
Категория: PHP
Опубликовано: 15 апреля 2013
Просмотров: 14872
  • полезный скрипт
  • php
  • работа с изображениями в php
  • коллаж
  • thumb
  • автоматическая генерация изображений
  • применение фильтров

Представляю Вашему вниманию класс для пакетной обработки файлов jimage. Класс позволяет делать тумбики изображений, создавать коллаж из десятка картинок, и применять различные gd эффекты к изображениям. А также комбинировать все эти действия.

Класс написан мной для конкретного проекта, и с тех пор успешно применяется во других. Исходный код на гитхабе.

Покажу, как использовать на примере создания тумбиков или если говорить научным языком маленьких копий изображений.

1
2
3
4
5
6
<?php
define('ROOT',dirname(__FILE__)); // для работы скрипта должна быть объявлена
// эта константа содержащая корень сайта
include "class.jimage.php";
$ji = new jimage();
$ji->thumb(ROOT.'/img/1.png',ROOT.'/img/mini_1.png',100);

элементарно и просто. У метода есть ряд настроек, первой идет путь до изображения. Второй путь до итогового тумбика, 3 и 4 это размеры по ширине и высоте соответственно, 5 - ый параметр это флаг, который может иметь несколько значений 

USE_HOWSET или '' - и ширина и высота должны быть заданы, размер итогового тумбика задается строго, изображение обычно искажается
USE_WIDTH или 'w' - задается только ширина итогового тумбика, высота считается пропорционально по заданному изображению
USE_HEIGHT или 'h' - тоже только по высоте
USE_AUTO или 'a' - по умолчанию, задаем и высоту и ширину, если входящее изображение вертикальное то размеры тумбика расчитываются так, чтобы все изображение влезло в заданные пределы.

Поясню все варианты на примерах, возьмем за основу изображение красавицы Хайден Панеттьери

Подробнее... 7 комментариев

https запрос при помощи cUrl на php

Информация о материале
Категория: PHP
Опубликовано: 02 апреля 2013
Просмотров: 19620
  • php
  • парсер
  • curl
  • https
  • ssl
  • авторизация по https
  • p12
  • pem
  • p12 to pem

Пользователи часто задают вопрос: как парсить сайты защищенные ssl сертификатами. У cURL для этого есть специальные средства. Сертификат подключается, как обычный файл плюс файл с ключами. Единственное ограничение: cURL на php понимает только сертификаты формата pem, а большинство серверов работает на связке p12+crt

Значит нужно найти конвертор.

Для этого нужна библиотека openssl. Если у Вас linux, то она 100% у Вас уже стоит, и вы можете пропустить этот абзац. Для меня, как для windows пользователя, придумали специальные программы для запуска подобных пакетов. После недолгих поисков по сети я нашел cygwin. Если лень возиться с отдельной установкой OpenSSL и других попутных штук то лучше при установке кликните на установку всех пакетов.

Подробнее... 8 комментариев

Простейший синонимайзер на php

Информация о материале
Категория: PHP
Опубликовано: 30 марта 2013
Просмотров: 13646
  • полезный скрипт
  • php
  • парсер
  • seo
  • синонимайзер
  • strtr
  • генерация статей
  • доски объявлений

При написании одной доски объявлений, заказчик, как водиться, попросил написать парсер объявлений с известных досок. 

На современном уровне развития антиспам систем, сграбить новые объявления не так и просто с задачей я справился. Пришлось применить парочку хитрых приемов с COM объектом Интернет Эксплорера. Но сейчас не про это.

Грош цена такому тексту для поисковых систем. Ведь текст не уникальный, а значит надо сделать так, чтобы он стал уникальным.

Подробнее... 8 комментариев
  1. Система диалогов на php, как в контакте
  2. Оптимизация скорости загрузки сайта
  3. Как написать плагин на ckeditor
  4. Изменение раскладки строки в PHP или Punto Switcher на php

Страница 6 из 11

  • В начало
  • Назад
  • 1
  • 2
  • 3
  • ...
  • 5
  • 6
  • 7
  • 8
  • 9
  • ...
  • Вперед
  • В конец

Кто сказал, что программисту не нужен психолог?

Почитать обо мне здесь:
Сайт: adel-chupurnova.ru
Telegram: https://t.me/proshloedlyanastoyashego
Instagram: https://instagram.com/adel_chupurnova

Полезные статьи

  • Joomla сниппеты
  • Joomla ZOO сниппеты
  • PHP сниппеты
  • Yii сниппеты
  • SSH сниппеты и защита сайта
  • CSS сниппеты
  • JavaScript сниппеты

Популярные статьи

  • Учимся парсить сайты с библиотекой PHP Simple HTML DOM Parser 2011-03-18 12:33:20

  • Примеры работы с ajax на jQuery 2011-03-01 21:04:00

  • Как написать универсальный парсер сайтов за 1 час 2014-04-25 09:36:58

  • Работа с файлами в JavaScript, Часть 1: Основы 2012-06-25 22:02:14

  • Работа с файлами в JavaScript, Часть 2: FileReader 2012-06-29 00:16:21

Категории

  • JavaScript
  • PHP
  • Новости Web технологий
  • Soft
  • Парсеры
  • CMS
  • Социальные сети
  • Из жизни
  • Политика
  • Мои разработки
  • Новости сайта
  • SEO
  • Защита сайта
  • Администрирование WEB сервера
  • Монетизация сайта
  • web разработка
  • Железо
  • Хостинг
  • Игры
  • Про кино
  • Нативное программирование
  • Видео
  • Joomla
Как скопировать любой сайт?

© 2025 Все о web разработке на xdan.ru

  • О сайте
  • Об авторе
Go Top