php

[!] Composer (PHP) по-русски. Справочник -- примеры, как сделать то-то и то-то в Композере ;)

Composer (https://getcomposer.org) -- менеджер зависимостей, позволяющий автоматически скачивать и разворачивать сторонние библиотеки на php, от которых зависит ваш проект.

Средства отладки кода PHP: как быстрее искать и исправлять ошибки

Включение отображения ошибок

Используйте ту информацию что интерпретатор даёт автоматически:

Ниже рассмотрим советы для более сложных ситуаций.

PHP PDO пример кода (работа с базой данных БД) для начинающих

Вот такой вот пример собранный из этих фрагментов:


class DBO  // db object
{
 
    public $DBHOST = 'localhost'; // укажтие имя БД
    public $DBNAME = 'test'; // укажтие имя БД
    public $DBUSER = 'root' ; // укажие имя пользователя БД
    public $DBPASS = '13254t'; // укажтие пароль для подключения к БД
  
    public $rowcount = 0; 
     
    public $dbc = 0; // connection

	/*метод для подключения*/
	public function tryConnect()
	{
        try{  

Работа с функцией preg_replace_callback

Пришлось работать с функцией preg_replace_callback. Это весьма сильная вещь, так как позволяет быстро и изящно обработать сложные текcтовые конструкции. Отличие данной функции от preg_replace состоит в том, что можно передать свою собственную функцию с нетривиальной логикой для обработки текстовых совпадений.

Эмуляция работы Cron на Windows. Отправка http запросов на сервер каждые 5 минут

Нашел следующее решение.

Сначала надо написать скрипт, который будет отправлять http запрос. Вот он весь ниже написан на jscript (реализация javascript от Microsoft).

var request = new ActiveXObject("Msxml2.XMLHTTP.3.0");
var url = "http://localhost/cronScript.php";
request.open("GET", url);
request.send(null);
WScript.Sleep(500); // чтобы скрипт не завершился, прежде чем запрос уйдет в сеть

WScript.echo("Done!!!");

ajax Разрешить запросы между разными доменами - cross-domain -- PHP

В некоторых ответах (в Сети) предлагается для разрешения междоменной передачи данных (на ajax в частности) использовать

$_SERVER['HTTP_ORIGIN']

- но этот параметр далеко не всегда определён - так что можно очень даже быстро получить ошибку

Undefined index: HTTP_ORIGIN

Решение:

в начале скипта к которому предполагается разрешить доступ необходимо добавить:

Pages

Subscribe to RSS - php