Війти
полезные PHP скрипты

  0    0 
23.12.2016 | kievol | 1075

Не так уж конечно и давно, но занимался, в серьёз, PHP программированием, но потом как то забросил. А вот сейчас порой нужно что ни будь дописать, но программирование, как и иностранный язык, без повторений можно всё забыть, а вспоминать — время. Поэтому решил написать не большие, но полезные примеры на php, дабы не забыть и воспользоваться, когда будет нужно.

1. Отправка E-mail сообщения.

<?php
$to      = 'to@mail.ru';
$from    = 'from@mail.ru';
$name    = 'Алексей';
$subject = 'Тема сообщения';
$message = 'Сообщение';
$headers = 'From: '. $name .' <'. $from .">\r\n" .
'Reply-To: '. $from ."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>

2. Запись в текстовый файл.

<?php
$fp = fopen("text.txt", "a");
fwrite($fp, "list"."\r\n");
fclose($fp);
?>

Поподробнее насчёт функции fopen, а с версии PHP 5.0 можно воспользоваться file_put_contents

<?php
file_put_contents("text.txt", "list"."\r\n", FILE_APPEND);
?>

3. Чтение из файла.

<?php
//Читает весь файл
 
//а)
$fp = fopen($filename, "r");
$bufer = fread($fp, filesize($filename));
fclose($fp);
echo $bufer;
 
//б)
$file = file_get_contents($filename);
echo $file;
 
//Чтение файла по строчно
$file = file($filename);
foreach ($file as $a) {
echo $a;
}
?>

4. Проверка данных.

<?php
//Фильтруем переменную
$text = htmlspecialchars(stripslashes(trim($text)));
//Удаляем/заменяеи ненужные символы
$text = str_replace("|*|", "",$text);
//Обрезаем строку(к примеру до 30 символов)
$text = substr($text,0,30);
//Проверяем наличие данных в переменной
if(empty($text)) {echo "Нет текста";}
 
//Простенькая проверка корректности введенного E-Mail
if (!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $email))
{ echo "Неверно введен е-mail."; }
 
//Проверка корректности введенного ICQ
if (!(is_numeric($icq) AND strlen($icq)<10 AND strlen($icq)>4))
{ echo "Неверно введен ICQ."; }
 
//Простенькая проверка корректности введенного URL
$url = str_replace("http://www.", "",$url);
$url = str_replace("http://","",$url);
if (!preg_match("/[0-9a-z_\.]/i", $url))
{ echo "Неверно введен url"; }
?>

5. Узнать IP, Браузер, Операционную систему.

<?php
echo "IP: " .$_SERVER['REMOTE_ADDR'];
echo "Referer: " . $_SERVER['HTTP_REFERER'];
echo "Тип и версия браузера и Операционная система: " . $_SERVER['HTTP_USER_AGENT'];
echo "Имя сервера: " . $_SERVER['HTTP_HOST'];
echo  "Путь к скрипту: " . $_SERVER['SCRIPT_FILENAME'];
echo  "Имя скрипта: " . $_SERVER['PHP_SELF'];
echo  "Имя скрипта с GET параметрами: " . $_SERVER['REQUEST_URI'];
?>

6. Узнаём время.

<?php
echo "Unix: " . time();
echo "Преобразование Дат в Unix время: " . mktime(0,0,0,1,27,1990);
echo "Преобразование Unix времени в Дату: " . date("G:i:s d.m.Y", "633387600");
echo "Форматирование даты: " . date("G:i:s d.m.Y");
?>

7. Передача HTTP заголовков.

<?php
# Открываем сокет
$fp=fsockopen("vkontakte.ru", 80, $errno, $errstr, 10);
# Отправляем заголовки
$out = "GET /login.php?email=email&pass=pass HTTP/1.0\r\n";
$out .= "Host: vkontakte.ru\r\n";
$out .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.12\r\n";
$out .= "Cookie: income=1\r\n";
$out .= "Referer: http://yandex.ru\r\n";
$out .= "Content-Type:text/xml; charset=windows-1251\r\n\r\n";
fwrite($fp,$out);
# Записываем ответ сервера в переменную
$ans=fgets($fp,128);
# Закрываем сокет
fclose($fp);
?>

  • Параметры вставки youtube видео на сайт и секреты
    Параметры вставки youtube видео на сайт и секреты

    Youtube.com — самый известный видео хостинг, миллионы уже загруженных видео-роликов.Вы захотели добавить видео к себе на страницу. <iframewidth="560"height="315"src="//www.youtube.com/embed/2GbSpPxzDeY"frameborder="0"allowfullscreen> Но чтобы немного изменить вид и действие плеера, есть несколько параметров.Параметры добавляются в src после знака вопроса (?), а все последующие – через амперсанд & или…

  • 1c Установка подключения к MySQL через ODBC connector
    1c Установка подключения к MySQL через ODBC connector

    Руководство, облегчающее жизнь при очередной настройке подключения MySQL к 1С через ODBC connector (driver). Оставлю это хотя бы для себя на память :) Итак, для того, чтобы настроить связь между MySQL и 1С нужно: 1. Скачать дистрибутив установки ODBC connector. Я обычно пользуюсь ODBC 5.3 Unicode driver, он еще называется 5.3.0 alpha, скачать можно здесь https://downloads.mysql.com/archives/c-odbc/). Устанавливать нужно на сервер, на…

  • SSL сертификат в Open Server
    SSL сертификат в Open Server

    В разработке, я постоянно использую локальный Open Server (OSpanel) и нахожу его очень удобным из-за его гибких настроек и обилия различных модулей. Однако, в каждой новой версии остается одна проблема — отсутствие настроек SSL сертификатов. Поэтому далее я покажу как решить эту проблему… SSL в Open Server — в чем проблема? В этом и заключается все, что как таковой проблемы нет, но есть…

  • Пять способов вызвать JS функцию
    Пять способов вызвать JS функцию

    JavaScript — язык мультипарадигменный, и в нем имеются механизмы функционального программирования. Пора изучить эти возможности. В этой статье я расскажу вам о пяти способах вызова функций в JavaScript.На первых этапах изучения JavaScript новички обычно думают, что функции в нем работают примерно так же, как, скажем, в C#. Но механизмы вызова функций в JavaScript имеют ряд важных отличий, и незнание…

  • ОТКЛЮЧИТЬ CTRL+ALT+DEL ПРИ ВХОДЕ В WINDOWS
    ОТКЛЮЧИТЬ CTRL+ALT+DEL ПРИ ВХОДЕ В WINDOWS

    При включении компьютера, Вам нужно нажать "Ctrl"+"Alt"+"Del"и выбрать пользователя Настройка Windows Отключить нажатие CTRL+ALT+DEL сразу после загрузки Windows Нажимаем "Пуск". Заходим в "Панель управления" - "Администрирование" - "Локальная политика безопасности" - "Локальные политики" - "Параметры безопасности" Находим пункт "Интерактивный вход в систему: не требовать нажатия CTRL + ALT +…

  • 6 ПРАВИЛ ЗДОРОВОГО ХАРЧУВАННЯ.
    6 ПРАВИЛ ЗДОРОВОГО ХАРЧУВАННЯ.

    Щоб скинути зайву вагу, ви займаєтеся фітнесом, аеробікою, плаванням або іншим видом спорту. Для руху потрібна енергія, яку ми отримуємо з їжі. Для хорошого результату необхідно знайти баланс здорових продуктів, які довго триматимуть ваше відчуття ситості і будуть…
    Блогер: amd2015

  • Основні продукти для детоксикації печінки
    Основні продукти для детоксикації печінки

    Печінка – це природний фільтр від токсинів та отрут. Вона не накопичує у собі ці елементи. А слугує своєрідним фільтром. Винятком може бути «жирна» печінка. Саме в жирі можуть накопичуватися токсини. Сьогодні ми поговоримо про продукти для детоксикації печінки.  Які…
    Блогер: amd2015

  • Как в условиях гаража собственноручно поменять на Шевроле Лачетти рулевую рейку
    Как в условиях гаража собственноручно поменять на Шевроле Лачетти рулевую рейку

    Рулевой механизм современного автомобиля состоит из множества отдельных деталей и узлов, обеспечивающих в единой конструкции уверенное движение авто в нужном водителю направлении. К примеру, рулевая рейка на Шевроле Лачетти конструктивно характеризуется весьма…
    Блогер: amd2015

  • Імбир лікувальні властивості, протипоказання
    Імбир лікувальні властивості, протипоказання

    Імбир добре відомий як кулінарна спеція, яку століттями використовували для лікування багатьох проблем зі здоров’ям. Він присутній у ряді рецептів, оскільки має очисну дію та підтримує процес спалювання жиру та схуднення. Імбир має сечогінну дію, яка стимулює…
    Блогер: amd2015

  • Наука про щастя. Як покращити свій настрій і самопочуття.
    Наука про щастя. Як покращити свій настрій і самопочуття.

    Щастя, цей невловимий і улюблений стан буття, протягом століть привертало увагу філософів, поетів і вчених. Це універсальне прагнення, фундаментальне людське бажання, яке виходить за межі культури, віку та обставин. Але що таке щастя, і як ми можемо використати силу науки,…
    Блогер: amd2015


Комментарии

21 + 47 =