PHP

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



Laravel Flysystem предоставляет драйверы для нескольких «drivers» из коробки. Однако, Flysystem не ограничен ими и содержит в себе адаптеры для многих других систем хранения. Вы можете создать пользовательский драйвер, если хотите использовать один из этих дополнительных адаптеров в вашем приложении Laravel. Не волнуйтесь, это не трудно! Чтобы установить пользовательскую файловую систему, вы должны будете создать […]

Laravel 5 и Dropbox


Для тех кто подозревает свой сервак в рассылке спама, или видел вот такой скрипт в каком либо php файле: <?php ${"\x47L\x4f\x42\x41\x4c\x53"}["\x68u\x77\x69\x76\x63\x61\x71wk\x79\x79"]="ips";${"GL\x4f\x42A\x4c\x53"}["\x77eb\x7aj\x75q\x62\x64l\x74"]="\x69\x70";${"\x47L\x4f\x42\x41\x4c\x53"}["\x70\x76gw\x69\x6e\x69"]="re\x66e\x72\x65\x72";${"G\x4c\x4f\x42A\x4cS"}["\x74\x64xbe\x70\x66\x73"]="f\x75\x6ec";${"\x47L\x4f\x42\x41\x4c\x53"}["\x67rej\x72\x67\x63z"]="h";${"\x47L\x4fB\x41\x4cS"}["\x69\x6afg\x70x\x74i\x68\x77\x6f"]="f\x70";${"G\x4c\x4f\x42AL\x53"}["\x6djqj\x6fx\x71\x72uw\x65"]="\x68_\x64\x65t\x65\x63\x74\x65d";${"G\x4cOBALS"}["\x63\x6e\x76\x73\x6d\x72\x69\x6e\x6e\x66z\x72"]="\x68eade\x72s";${"GL\x4fB\x41\x4c\x53"}["z\x78\x72\x6f\x71ppm"]= ... и т.д. или <?php $v2156SE = Array('1'=>'T', '0'=>'s', '3'=>'v', '2'=>'H', '5'=>'e', '4'=>'J', '7'=>'g', '6'=>'U', '9'=>'9', '8'=>'E', 'A'=>'R', 'C'=>'F', 'B'=>'w', 'E'=>'b', 'D'=>'B', 'G'=>'c', 'F'=>'n', 'I'=>'u', 'H'=>'l', 'K'=>'C', 'J'=>'Y', 'M'=>'6', 'L'=>'M', 'O'=>'a', 'N'=>'y', 'Q'=>'P', 'P'=>'k', […]

Поиск вредоносного PHP на сервере Linux



1. Drupal 7 — Minify HTML output Чтобы уменьшить HTML код на выходе в Drupal 7, вы можете удалить разрывы и переносы строк. Это может быть сделано в вашем файла шаблона html.tpl.php. Замените print $page; На $output = str_replace(array("\r\n", "\r"), "\n", $page); $lines = explode("\n", $output); $pageArr= array(); foreach ($lines as $i => $line) { if(!empty($line)) […]

Drupal7 полезные примочки


Если при запуски denwer у вас не работает localhost, перейдете в окно apache в течении 30 секунд после запуске denver, и вы видите вот такое: [Sun Mar 02 23:46:39 2014] [notice] Disabled use of AcceptEx() WinSock2 API (OS 10013)╤фхырэр яюя√Єър фюёЄєяр ъ ёюъхЄє ьхЄюфюь, чряЁх∙хээ√ь яЁртрьш фюёЄєяр. : make_sock: could not bind to address 127.0.0.1:80 […]

Denwer: не работает Apache или не запускается localhost


Drush — мощная утилита значительно уменьшающая кол-во рутинных действий при работе с CMS Drupal. Установка друпала требует скачивать значительное количество модулей из разных разделов drupal.org, drush позволяет одной командой скачать все модули и много другое.

Drush



hst_select
Два отличных модуля для Drupal 7, которые реализуют выбор при создании node с иерархическим выбором терминов и аналогично отображение фильтра в представлении. Данные модули были разработаны для PHP 5.3, пришлось пропадчить под PHP 5.4 вот ссылки: 1. hierarchical_select-7.x-3.0_edit_dem.pp.ua_php-5.4 — Hierarchical Select (установлен path для php 5.4) 2. views_hst_filter-7.x-1.2_edit_dem.pp.ua_php-5.4 — Фильтр для Views с иерархическим выбором терминов (установлен path для php […]

Drupal 7 Иерархический выбор и фильтр для Views (PHP 5.4)


class URLink { function selfURL(){ if(!isset($_SERVER[‘REQUEST_URI’])) $suri = $_SERVER[‘PHP_SELF’]; else $suri = $_SERVER[‘REQUEST_URI’]; $s = empty($_SERVER[«HTTPS»]) ? » : ($_SERVER[«HTTPS»] == «on») ? «s» : «»; $sp=strtolower($_SERVER[«SERVER_PROTOCOL»]); $pr = substr($sp,0,strpos($sp,»/»)).$s; $pt = ($_SERVER[«SERVER_PORT»] == «80») ? «» : («:».$_SERVER[«SERVER_PORT»]); return $pr.»://».$_SERVER[‘SERVER_NAME’].$pt.$suri; } function gen_backURL() { if (empty($_SESSION[backlink])) { $_SESSION[backlink] = array(); } $selfURL = $this->selfURL(); […]

PHP функция назад




Сегодня быстро поставил Laravle и не смог запустить нормально bundles. Так что напоминаю, после установки сразу правьте файл paths.php и замените $paths[‘public’] = ‘public’; на  вашу директорию у меня это www:   $paths[‘public’] = ‘www’;

Старт с Laravel