Тупой конечно вопрос ну всётаки, у cron'a есть user_agent? Мне для того, чтобы скрипт нельзя было запустить с браузера
Смотря кокой cron попробуй запустить страницу и записать значение в БД, или права на файл выстави 700
хелп Народ как мне после поста на ифрейме потом его убрать... ? В ифрейме находется капча и поле для неё и кнопка ок. Дажэ есле $ka ставлю 1 и перехожу на другую функцыю ифрейм сёравно отображается. Как быть чё делать ? PHP: if($ka == '') { $ka = '1'; ?> <table width="1%" border="0" align="center" cellpadding="0"> <tr> <th scope="col"><iframe src="web.php" frameborder="1" height="115" width="115"></iframe></th> </tr> </table> <div align="center"> <?php } ?>
НTL А если так? Внимание на модификатор "u" означающий, что паттерн будет рассматриваться как UTF8 PHP: preg_replace('~[^A-Za-zА-Яа-я0-9]*~u','',$str)
в том то вся и проблемма что на денвере все верно отображаеться, я хотел ему такой вариант предложить preg_replace('#[^\w]#iU','',$text); (Мохзе опередил), проблемма в том что только некоторые буквы кирилици отображаються не корректно (а не все)
ты здесь что то совсем несусветное пытаешся скрестить, причем здесь ифрейм? ифреймом ты притянул сторонний сайт, и значит переменная которую ты пытаешся сравнить, к твоему сайту никаким боком не относиться (если честно я не понял что ты хочеш изобразить но ХТМЛ в пыхе ифреймом? я первый раз встречаю и непонимаю зачем это надо?) P.S. Ну если тебе нужен именно такой вариант- то логично притягивать только картинку каптчи а саму форму встроить в свой скрипт и передавать постом на тот сайт (откуда каптча) и тут-же у себя делать проверку, типа если поле заполненно и данные отправленны- не отображать картинку каптчи
народ я юзаю хампп и у меня токая ошыбка как поставить на тот файл 777 Warning: unlink(kap4a.txt) [function.unlink]: Permission denied in funkciji.php on line 596
как вариант PHP: <?php if($ka == NULL) { $ka = '1'; echo "Ифрейм не отображаеться"; } else { echo '<table width="1%" border="0" align="center" cellpadding="0"> <tr> <th scope="col"><iframe src="web.php" frameborder="1" height="115" width="115"></iframe></th> </tr> </table> <div align="center">'; // здесь отобразиться твой ифрейм } ?>
Под виндой и апачеч такая ошибка возникает из-за владельца файла. Тебе надо сменить владельца файла. Пример: PHP: <?php chown($TempDirectory."/".$FileName,666); //Insert an Invalid UserId to set to Nobody Owern; 666 is my standard for "Nobody" unlink($TempDirectory."/".$FileName); ?> или воспользоваться функцией system( ) и удалить файл командой DOS del PHP: <?php system ("del filename.txt"); ?>
KrafT по поводу ифрейма - покажите код web.php. Если обработчик формы находится в этом же файле, то достаточно сделать так: PHP: if (!isset($_REQUEST['captcha'])) { // Тут идет вывод формы на экран } Где captcha - это name какого-то поля формы, которое вы собственно отсылаете Kusto откройте для себя http://php.net/include, http://php.net/require, а так же: PHP: <?PHP echo "<pre>Делай раз\n"; ?> <?="Делай два\n";?> <?PHP echo "Делай три</pre>";?>
ты не внимателен, еслиб посмотрел, то понял бы о чем я смотри последнюю строчку, и я надеюсь поймеш о чем я P.S. И большое спасибо за ссылки, и хотя я эти открытия для себя уже давно совершил, но ты будеш гением если докажеш мне что PHP: <?php } ?> ВЕРНО, причем то ,что закрывающая скобка условного оператора - относиться к предыдущему скрипту
Kusto в корень сайта кидаем файл aaa.php: PHP: <?PHP if (isset($_REQUEST['heck'])) {?> Здесь выводим любой текст, забив на форматирование и экранирование кавычков <? } else echo '<a href="'.$_SERVER['PHP_SELF'].'?heck=1">Нажми меня</a>'; ?>
надо что бы в форме было максимальное ЧИСЛО и что бы можно было вводить только цифры то есть защитить форму от лишнего, как?
Alekzzzander Вот форма для ввода цыфр. Это JS код: HTML: <input type="text" onkeyup="CheckInt(this)">
все равно вводятся буквы...требуется что бы только цифры и 2 формы что бы принимали максимальное число 36
ввод только цифр PHP: <html> <head> <title>Вводятся только цифры</title> </head> <body> <form> <input type="text" name="digits" value="" id="digits"/> </form> <script language="javascript" type="text/javascript"> var d = document; var digs = d.getElementById('digits'); digs.onkeydown = onlyDigits; function onlyDigits(e) { //для ие и оперы event, для ФФ - e var ev = window.event ? event : e; //получаем код клавиши var code = ev.keyCode; //получаем символ, соответствующий клавише var keychar = String.fromCharCode(code); if (code >= 48 && code <= 57 || code==46 || code==8) { return true; } else {return false;} } </script> </body> </html>
Добрый день, помогите решить проблему. Есть текстовой файл, в котором список слов. Каждое с новой строки. Эти слова я пытаюсь обработать скриптом, НО: из-за символа перевода строки они все обрабатывается некорректно. (слово на последней строке обрабатывается правильно, т.к. перевода строки после него нет). Как исправить это?