PHP. Все записи рубрики:

Iframe’овый Ajax

Опубликовано 31 мая, 2009 в JavaScript, PHP

Хочу поделиться своим способом отправить те или иные данные серверному скрипту и получить ответ от него, без перезагрузки основной страницы. В 95% случаев, такое реализуют посредством XMLHttpRequest в JS, но по моему мнению, это не самый лучший вариант, почему именно он закрепился как "default" для всего, где не нужна перезагрузка страницы, мне не понятно. Мой способ (на iframe) работает везде и всегда, как рабочая лошадка, для его реализации почти ничего не нужно. А суть в следующем: Ключевые слова способа: Скрытый iframe на странице и его параметр name. Параметр target тега form. parent - имя основного окна в JS. Теперь по порядку. У тега <form>, также как у ссылки (<a>), есть параметр target, в значении которого - [...]

ЧПУ - Человеко-Понятные УРЛ. Все знают, насколько отличается мозг компьютера от мозга человека. Если компьютеру проще понять цифры (ID), то человеку - буквы и картинки. Также для человека неестественны GET-параметры в строке браузера, его глазу нужны естественные пути, такие, как в его любимом Windows. domain.ru?category=122&page=222 - такой вид УРЛ неестественен для человека. domain.ru/122/222.html - вот это другое дело. ЧПУ реализуется посредством технологии mode_rewrite (если мы имеем дело с вебсервером Apache). В файл .htaccess, находящийся в корне сайта, вписывается регулярное выражение, которое преобразовывает содержимое адресной строки браузера клиента в GET-запрос. Например: RewriteEngine On RewriteRule ^([^/]*)/([^/]*)\.html$ /?category=$1&page=$2 [L] Такое регулярное выражение преобразовывет "/category/334.html" в понятный компьютеру формат (GET) - "?category=category&page=334". Скрипты принимают и обрабатывают уже [...]

Оболочка+парсер гугла

Опубликовано 3 мая, 2009 в PHP

От нечего делать, в промежутки между заказами, написал безделушку - парсер выдачи гугла, может поможет кому в нелегком деле написания парсеров выдачи. [...]

Авторизация в Яндексе – php, curl и cookies

Опубликовано 3 мая, 2009 в PHP

В прошлом посте мы делали POST запросы, а сегодня мы будем авторизироваться в Яндексе. Помимо отправки POST формы с логином и паролем, нам необходимо будет также авторизироваться, тоесть сохранить нужные куки и отдавать их в последующих запросах. Поставим себе следующую задачу - получать содержимое панели вебмастера с помощью PHP. Все знают, как при помощи PHP получить содержание той или иной страницы. Но в нашей задаче есть одна загвоздка - чтобы получить страницу с сайтами определенного аккаунта, нам нужно войти под этим аккаунтом. Для этого необходимо отправить POST форму отсюда. Внимательно изучаем все поля этой формы, нам необходимо отправить Яндексу все эти поля. В ответ Яндекс даст нам куку, которую мы должны [...]

Отправка POST формы посредством PHP

Опубликовано 2 мая, 2009 в PHP

С отправкой методом GET всё понятно, достаточно просто вот такого финта: <?php file_get_contens('http://php.name/?s=2&j=1&o=4'); ?> Собственно, данные POST от данных GET мало чем отличаются. Если говорить очень простым языком, то "get - вот он", а "post - где-то там". Но суть не меняется, оба метода - обыкновенные строки с параметрами, разделенными знаком "&". Итак, существует несколько методов отправки POST данных на PHP. Один из них - сокеты. Но я очень не люблю сокеты, поэтому покажу как это реализуется с помощью библиотеки cURL. <?php $url = 'http://php.name/'; //УРЛ, которому будут передаваться post данные /* Небольшая прелюдия, думаю, тут всё понятно. */ $ch = curl_init($url); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"); curl_setopt($ch, CURLOPT_POST,1); //Вот оно! /* И [...]

Парсер wordstat.yandex.ru

Опубликовано 9 февраля, 2009 в PHP

Иногда пригождается. Публиковал функцию на серче, потом снова потерял. Увековечу ка я ее. Итак, функции передается параметром ключевой запрос, позвращается количество запросов в месяц по wordstat.yandex.ru. [...]

Простое голосование на PHP

Опубликовано 15 января, 2009 в PHP
Изображение для записи: Простое голосование на PHP

Наипростейшее голосование, написанное на php. Умеет запоминать тех, кто уже проголосовал и не допускает к голосованию таких людей второй раз. Управляется посредством файла q.txt следующего содержания: Где раки зимуют? Не знаю|31 Затрудняюсь ответить|44 Вариант ниже|14 Вариант выше|33 Ага, вот этот вариант|47 где в первой строчке идет вопрос, в остальных строчках идут ответы. После каждого ответа через знак | следует количество проголосовавших за данный вариант ответа. Голосование может быть вставлено в любую страничку посредством функции <?php include('vote.php'); ?> Визуальное отображение голосования можете изменить самостоятельно в vote.php там все очень просто. Скачать голосование: vote *в исходнике 127.0.0.1 IP уже голосовал, хотите проверить на локалхоcте - удалите строчку из ip.txt [...]

cURL браузер

Опубликовано 8 января, 2009 в PHP

Постоянно забываю весь синтаксис cURL. Знаю, что где-то хранится готовая функция, которой передается URL, а она возвращает HTML код этого URL, но куда подевал я эту функцию никогда не могу вспомнить. Приходится открывать мануал и писать эту функцию заново. Дабы увековечить ее, запостю сюда. [...]



 Страница 3 из 4 « 1  2  3  4 »