|
Продолжаю тему сокетов и в этой статье я хотел бы привести практический пример отправки электронной почты через SMTP-сервер с авторизацией из скрипта PHP. Я думаю, Вы знаете, что такое SMTP - Simple Mail Transfer Protocol, поэтому останавливаться на нем не буду.
|
У меня есть комп с установленной на нем Windows Server. А в этой системе легко настроить встроенные SMTP- и POP3-сервер и экспериментировать на них локально, без использования инета. Посылаешь себе же на свой комп сообщение, потом его от себя же и принимаешь Так я и сделал, чтобы не тревожить лишний раз smtp.mail.ru
продолжение статьи
Автор :
Novice | 37 Комментариев
|
Продолжаем тему XPath, начатую в статье PHP+XML+XPath. Часть 1. В конце предыдущей статьи я обещал рассмотреть оси в XPath и математические функции.
|
Ось child
Когда мы пишем запрос вида /books/book, мы на самом деле подразумеваем /child::books/child::book, или /child::books/book, или /books/child:book. Любой из этих вариантов имеет один и тот же смысл: взять дочерние элементы контекстного узла. По умолчанию child:: можно опустить, чтобы не загружать мозги лишними символами
продолжение статьи
Автор :
Novice | 8 Комментариев
|
Вот я и добрался до XPath, как и обещал. Изучив этот язык запросов к XML-данным, я пришел к выводу, что это очень мощный инструмент для извлечения информации из XML. И рассказать о нем в одной статье было бы не очень хорошо с моей стороны. Таким образом я продолжаю тему парсинга XML-файлов, очень актуальную в наше время.
|
А начата эта тема несколькими постами ранее:
Первый post о том, как я научился парсить XML
Про SimpleXML
продолжение статьи
Автор :
Novice | 20 Комментариев
|
Все процессы, которые можно автоматизировать – должны быть автоматизированы. Это выражение в наши дни является одной из движущих сил, определяющих развитие высоких технологий.
Сперва был сделан компьютер для автоматизации анализа и вычислений данных. Потом придумали ПО, которое позволяло, используя один компьютер решать разные задачи.
|
Но время не стоит на месте и теперь даже ПО не справляется с величинами и сложностью тех задач, которые перед ним ставят. Не справляется в одиночку…
Ему на выручку все чаще приходит человек, который разбивает задачу на более мелкие части и поручает каждую часть отдельной программе.
продолжение статьи
Автор :
Novice | 13 Комментариев
|
Ссылки… В Seo это слово, пожалуй, одно из самых популярных. Все за ними гоняются, все на них равняются. И все хотят хорошие ссылки! И я хочу, и вы, уверен, тоже хотите.
Нет. Данная статья не про то, как нахаляву получить 100 линков с pr10. Я хочу рассказать, как получить ссылки в прекрасном виде. Чтобы каждому захотелось по ним щелкнуть.
Для начала, определимся, что url бывают динамические и статические.
|
Вот пример статического url:
https://www.site.com/page.html.
Все просто и понятно.
А это уже динамический url:
продолжение статьи
Автор :
Novice | 10 Комментариев
|
Грех - не использовать чужой код, а грех в нём не разбираться(с). Следуя этой истине, иногда полезно взять уже готовое решение, проверенное временем. Естественно, если вы с нуля напишите форум, это будет огромный плюс в плане практики, но пока вы это сделаете уйдёт не мало времени. Да и не факт, что вы сумеете его довести до функциональности бесплатных альтернатив. Поэтому, когда я взялся написать скрипт для формы обратной связи, то решил поискать что-нибудь готовое. Оказывается, есть очень популярный класс для работы с почтовым сервером class.phpmailer.php
|
Скачать его можно отсюда: https://phpmailer.codeworxtech.com.
В нём очень много полезных функций.
Сначала я просмотрел переменные, которые использует этот класс, и отметил для себя нужные.
Читать далее »
продолжение статьи
Автор :
Novice | 20 Комментариев
|
Я уже рассказывал про операции со строками. И для поиска в строке я ограничивался только точным вхождением подстроки в строку. Думаю настало время расширить наши с вами возможности. Последние несколько дней я изучал регулярные выражения и теперь готов о них рассказать.
С помощью этой замечательной вещи можно задать любой шаблон и найти в строке, что угодно.
Для регулярных выражений мы будем использовать только одну функцию php:
preg_match(“шаблон”, “строка_поиска”, массив_результата). |
Как работает механизм регулярных выражений ? Очень просто. Функция preg_match() передаёт шаблон и строку поиска механизму поиска совпадений и выдаёт результат в массив.
Читать далее »
продолжение статьи
Автор :
Novice | 8 Комментариев