В данном случае $code получает символы нижнего регистра. Нужно заменить: strtolower на strtoupper или просто убрать strtolower(), т.к. значение из базы приходит в верхнем регистре
есть форма которая отправляет post запрос файлу обработчику. в этой форме есть checkbox по умолчанию он выключен может только иметь два значения: включен и выключен PHP: <input name="notify" type="checkbox"> в php нужно скрыть заголовки если checkbox выключен, если включен то показать их: PHP: $headers .= "Disposition-Notification-To: $from\r\n"; $headers .= "Read-Receipt-To: $from\r\n"; $headers .= "Return-Receipt-Requested: $from\r\n"; $headers .= "Generate-Delivery-Report: $from\r\n"; $headers .= "X-Confirm-Reading-To: $from\r\n"; как это правильно реализовать ? помогите пожалуйста
В php полный ололо, помогите решить проблему: В коде ниже идет проверка по списку IP адресов в ipka.txt, если IP присутствует, то идет редирект на http://site.ru/ В данном случае ipka.txt лежит в той же директории что и сам php скрипт. Как изменить скрипт таким образом что бы выполнялась та же самая функция, но при условии что ipka.txt будет лежать в другой директории? например http://moi_sait.ru/dir1/ipka.txt а сам php скрипт в http://moi_sait.ru/script.php PHP: <?php if(file_exists('ipka.txt')) { $fl = file('ipka.txt'); if(in_array($_SERVER['REMOTE_ADDR']."\n", $fl)) { header("Location:http://site.ru/"); } } ?>
Code: <?php if(file_exists('ipka.txt')) { $fl = file('[COLOR=DarkRed]dir1/[/COLOR]ipka.txt'); if(in_array($_SERVER['REMOTE_ADDR']."\n", $fl)) { header("Location:http://site.ru/"); } } ?>
qw1mb1 так не работает. Не правильно написал пример: http://moi_sait.ru/dir1/ipka.txt http://moi_sait.ru//dir2/script.php
upd PHP: <?php $dir = 'papka'; //папка где лежит ipka.txt if(file_exists($dir.'/ipka.txt')) { $fl = file($dir.'/ipka.txt'); if(in_array($_SERVER['REMOTE_ADDR']."\n", $fl)) { header("Location:http://site.ru/"); } } ?>
Работает спс , а если ipka.txt будет лежать принципиально на другом сайте? например если я заменяю так: PHP: $dir = 'papka'; на PHP: $dir = 'http://drugoi_sait.ru/directoria/papka'; то не выходит.
Потому что file_exists file если у вас с настройками все окей, тоесть allow_url_fopen разрешено http://php.net/manual/ru/filesystem.configuration.php тогда вы можете указывать вместо переменной $dir путь URL
так он как я понял только прибавляет время выполнения скрипта к тому что стоит по дефолту или нет? в любом случае не выходит, ставил к примеру в начале скрипта set_time_limit(30) а скрипт серовно работает 3 миниты
Подскажите как можно на сайте очистить все файлы с именем "text.html" а то спамы не успеваю удалять...50 раз пожалел что сделал простенькую форму с комментариями
если у вас на хосте есть возможность выполнения системных команд то можно через пхп скрипт выполнить команду: PHP: system("find /var/www/ -name 'text.html' -exec truncate -s0 {} \;"); тока убедитесь в правельности пути до корня вашего сайта.
Пробовал, не помогает домен от reg.ru подскажите как можно сделать? или же выставить права на все файлы скриптом? а то руками я это буду делать дней 7 как минимум, там примерно 300 файлов.Спамы то ладно,но весят они как минимум 500кб! и каждый день эти цифры удваиваться! мне походу скоро памяти не хватит