как узнать url страницы на которой нахожусь в пхп , echo $_SERVER['REQUEST_URI'] ; не показывает или хотя бы узнать доменное имя. дело в том что , мне на локолхосте файл один и надо узнавать с какого адреса его запустили , с localhost, second или еще с какого ни будь
Утро. Держи, что получилось: PHP: <?php $path = "data"; //Директория с файлами $dir=getcwd()."/".$path; //Получаем абсолютную директорию $files=scandir($dir); //Получаем список файлов $pref = ".sql.php"; //префикc файлов echo "<select name=\"server_type\">\n"; foreach($files as $file) { if(preg_match("#(.*)".$pref."#i",$file)) { $content = file_get_contents($path."/".$file); if(preg_match("|(Список запросов в БД: )(.*) #|i",$content,$out)) { echo "<option value='".str_replace($pref,'',$file)."'>".$out[2]."</option>\n"; //соб } } } echo "</select>"; ?> На выходе:
А какбэ там уже присутсвует | . Если ты конечно про $content. Потому как какой именно "запрос" ты имел ввиду я не понял.
подскажите пожалуйста как сделать незаметный редирект с несуществующего файла/папки то есть мне нужно что бы при вводе например несуществующей папки http://мой_сайт.ru/cgi-bin/auth пользователя перекидывало на главную страничу http://мой_сайт.ru/index.html но без изменения адресе в адресной строке пробовал сделать файлом .htaccess вписал в него ErrorDocument 404 /index.html но редирект происходит только когда в адресной строке пишеш http://мой_сайт.ru/ + любое имя файла, а мне нужно что бы со всех файлов и папок перенаправлял на главную надеюсь понятно написал =) заранее спасибо =)
Можно пример парсинга из переменной $html всех тегов p DOM'ом?(в массив) И нужны ли какие-то доп библиотеки для работы с DOM?
отображается главная страница но почему без графики и стилей, почему так может быть?(( p/s ошибку свою понел! у меня были пути к картинкам и стилям прописаны в таком виде /images/0.gif, а нужно указать путь целиком, чтобы мне все не переделывать, есть ещё другой способ!?
пути сменил, картинки и стиль появился)) но теперь проблема такая)) на главной странице у меня авторизация (login.php запись данных в файл, после кидает на другую страницу) теперь если жмешь на кнопочку авторизироваться кидает на главную страницу, тоесть авторизация не происходит =) как мне это исправить?)) путь к файлу login.php прописал так http://мой_сайт/login.php если прописать так /login.php то при написании в адресной строке http://мой_сайт/любая_папка/ путь к файлу авторизации изменяется на http://мой_сайт/любая_папка/login.php а мне нужно именно http://мой_сайт/login.php вроде понятно написал))))))) выручайте =)
Code: RewriteEngine on RewriteBase / RewriteCond %{REQUEST_URI} !^/login.php RewriteRule ^(.*)$ index.html
Есть текст: Code: <comment> [COLOR=White]это первый блок, который нужно вытащить из текста[/COLOR] </comment> <comment> [COLOR=White]блок номер два[/COLOR] </comment> <comment> [COLOR=White]блок номер три[/COLOR] </comment> В общем хотелось узнать, реально ли пробежаться по этому тексту регуляркой preg_match_all, чтобы выдернуть эти блоки..?! Блоки содержат текст и теги, но самое главное - они многострочные...
а как правильней сделать? $text = fread($fp, 1000000); or while (!feof($fp)) { $text .= fread($fp, 8192); } мб <\/comment>#im ?