Он "не глобальный". Он глобальный в тех функциях, в которых его таким объявляют.
На рабочем проекте в целях безопасность никогда не следует выводить ошибки скрипта на экран.
в htaccess нет понятие если есть "index.php?dn=name_subdomain", он будет отправлять запрос туда независимо есть ?dn=name_subdomain или нету. Вам придется вручную указать какие конкретно поддомены нужно направить на index.php?dn=name_subdomain, остальные которые не ответствуют направятся в /users/name_subdomain
Потрудитесь все таки задать вопрос нормально, и желательно с тех подробностями. Я ни разу не понял что вообще требуется
usort( $arr, create_function('$a, $b', ' $id1 = preg_replace( "#^.+/(\d+)$#", "$1", $a ); $id2 = preg_replace( "#^.+/(\d+)$#", "$1", $b ); return $id1 > $id2 ? 1 : -1; ') );
Как вариант юзать explode
сделать условие уже посоветовали выше
$occ = strpos( $frazapoisk, '&' );
if( $occ ) $frazapoisk = substr( $frazapoisk, 0, $occ );
Уверенность что заливают именно через фтп стопроцентная? На чем основывается?
выполнить sql запрос: REPAIR TABLE dle_post
$out = explode( '</a>', $str ); $size = count($out); $links = array(); if( $size ){ $out = array_map( 'trim', $out ); $div = round($size/2); $div = ($div > 1) ? $div : 1; $links = array_chunk( $out, $div ); }
может не так красиво, но все же
preg_match_all( '/<a[^>]+href=["\'].*?["\'][^>]*>.*?<\/a>/', $str, $out );