curl-1000x478

Примеры команд cURL: часть вторая урока cURL

Первая часть здесь: «Урок cURL: основы использования и пара полезных трюков».

Источник: https://n0where.net/how-to-curl-command-examples/

cURL — это пакет программного обеспечения, состоящий из утилиты командной строки и библиотеки для передачи данных с использованием синтаксиса URL.

cURL поддерижвает множество протоколов, среди них DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet и TFTP.

Загрузить отдельный файл

Следующая (далее…)

Подробнее

Форма обратной связи с использованием AJAX, отправкой сообщения по почте и возможностью прикрепить файл

Это небольшой урок, в котором мы будем делать форму обратной связи. После того, как пользователь заполнит необходимые поля, введённые данные будут отправляться на сервер посредством AJAX-запроса. Если данные невалидные (например, отсутствуют обязательные для заполнения поля), то соответствующее сообщение будет показано пользователю.

К отправляемому сообщению пользователь может присоединить файл. В PHP коде показано, как происходит отправка писем с или без приложенного файла.

Я знаю, что в Интернете огромное множество готовых решений, (далее…)

Подробнее

Урок по cURL: основы использования и пара полезных трюков (часть первая)

Для чего нужна cURL

  • cURL отлично подходит для имитации действий пользователя в браузере.

Реальный практический пример: вам нужно перезагрузить роутер (модем) для смены IP адреса. Для этого нужно: авторизоваться в роутере, перейти к странице обслуживания и нажать кнопку «Перезагрузка». Если это действие нужно выполнить несколько раз, то процедуру нужно повторить. Согласитесь, делать каждый рас в ручную эту рутину не хочется. cURL позволяет автоматизировать всё это. Буквально несколькими командами cURL можно (далее…)

Подробнее

Как выполнить MySQL запрос в скрипте командной строки

Когда вы пишите скрипт командной строки как часть некоторой пакетной обработки, бывают ситуации, когда скрипту нужно обработать данные, хранящиеся на отдельном MySQL сервере. Скриптовые языки общего назначения, вроде Perl и Python, имеют отдельные MySQL модули или интерфейсы для использования в этой ситуации, но скриптовые языки командной строки не имеют такого интерфейса для MySQL. Тем не менее, есть способы выполнить простые MySQL запросы и обработать результат посредством скрипта командной строки.

Далее инструкция, как сделать MySQL (далее…)

Подробнее

10

Как редактировать файлы прямо на хостинге

Редактор кода для файлов на хостинге

Идея редактировать файлы прямо на хостинге не кажется хорошей, если речь идёт о реальном рабочем сервере.

С другой стороны, сколько раз возникает необходимость обновить какой-то файл, внести в него правки. Например, однажды загрузив свои скрипты (самописная CMS) я обнаружил, что один из них не работает, из-за более старой версии PHP. Ошибку пришлось устранять «на бегу», т. е. я правил файл на локалхосте, сохранял его, копировал на сервер, проверял, возвращался к файлу на локалхосте (далее…)

Подробнее

folder_tree-view

PHPclasses – новые готовые решения каждый день для самых разные задач (часть 2)

Здесь я уже рассказывал о замечательном сайте PHPclasses, где разработчики делятся своими наработками на PHP. С момента первой публикации прошло довольно много времени и появилось очень много новых интересных решений. О некоторых из этих новинок я сейчас и расскажу.

1. PHP MySQL Full Text Search: Выполняет полнотекстовый поиск по MySQL с автокоррекцией

Этот класс выполняет полнотекстовый поиск по MySQL с автокоррекцией.

Он принимает данные ключевые слова и выполняют SQL запрос в данное поле таблицы базы данных MySQL, (далее…)

Подробнее

PHPclasses – новые готовые решения каждый день для самых разные задач

Сегодня, не выходя за пределы PHP, мы с вами познакомимся с готовыми решениями для шифрования, распознавания лиц, работы с APK файлами, научимся создавать QR коды, оценивать производительность функций и классов, выгружать файлы на сервер FTP с возможностью дозакачки, конвертировать курсы валют и другое.

Довольно случайно набрёл на бескрайних просторах Интернета на интересный сайт — PHPclasses. На этом сайте есть авторский блог, а кроме него ещё регулярно, каждый день выкладываются новые классы. Они написаны на PHP и решают разные (далее…)

Подробнее

11

Как установить NetBeans и Java на Linux

Казалось бы, что здесь обсуждать? Открыть менеджер программ и установить. Но в менеджере программ, на момент написания, версия 7.0.1, а официально доступная версия — 8.0.1. Т.е. вышло (причём давно) мажорное обновление, в котором очень много чего интересного. Аналогичная ситуация и с Java — мне хочется иметь самые последние версии всем программ на моём компьютере.

NetBeans, если кто-то мало знаком с этой программой — это потрясающая среда разработки, причём как для хардкорщиков на C/C++, так и для таких как я — (далее…)

Подробнее

html5-websites

Причины перейти на HTML5 и примеры подтверждающие их

Будучи прекрасным образцом инноваций, HTML5 — это технология, которая действительно принесла новую кровь в жанр создания веб-сайтов. Хотите ли вы, чтобы ваш сайт похвастался необычной функциональностью или вы хотите, чтобы ваш сайт щеголял подавляющей красотой визуальной привлекательности, HTML5 сделает работу для вас самым продуктивным способом.

В то же самое время, эта платформа совершила свой набег в область веб-разработки достаточно давно и нет недостатка в веб-мастерах, кто не добавил бы HTML5 в их список «трёх самых (далее…)

Подробнее

watersighn

Добавление водяного знака на фотографии в WordPress «на лету»

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

Существуют два подхода к добавлению водяного знака: «на лету» и при добавлении нового изображения на сайт. Водяной знак можно добавить один раз, когда вы загружаете его на сайт. Плюсом этого подхода являются: уменьшается нагрузка на сервер, при запросе (далее…)

Подробнее