Добрый день. Подскажите пожалуйста как правильно задать количество символов, которые нужно брать из файла с помощью команды: $open=file_get_contents($site,"r"); сам принцип не знаю, как добавить аргумент, если перед ним есть еще аргумент, но его я не задаю... $open=file_get_contents($site,"r",,,10000); как бы и так не работает и так: $open=file_get_contents($site,"r",'','',10000); file_get_contents ( string $filename [, bool $use_include_path [, resource $context [, int $offset [, int $maxlen ]]]] ) вот как пропустить не нужные аргументы и задать последний int $maxlen ??
не, так не работает. нужный мне текст находится примерно на между 40000 и 45000 символами. я с запасом беру 100000. и не находит в нем нужный текс
Во всей базе или только одной таблице table_name - имя таблицы А со всей можно так PHP: $db=mysql_connect("localhost", "user_name", ""); $db_list=mysql_list_dbs($db); while($r_db=mysql_fetch_object($db_list)) { echo $r_db->Database."n"; // распечатать список таблиц $t_list=mysql_list_tables($r_db->Database); for($i=0;$i<mysql_num_rows($t_list);$i++) { echo " - ".mysql_tablename($t_list,$i)."n"; } } пример выведет все имена баз данных и таблиц, которые в них содержаться Недолго переделать, что бы не имена таблиц выводило, а делало запрос $sql = "SELECT COUNT(id)" . mysql_tablename($t_list,$i); и то значение что вернет(количество записей) добавлять к какойто переменной
Здравствуйте ребятки! Для вас, думаю, не составит труда помочь мне в столь легкой задаче!? Как правильно сделать скрипт на ПХП типа «Сайт переехал»? С уважением и благодарностью, SeeJay!
Подскажите пожалуйста с регулярочкой. чтобы из текста вида: ...span> <span class='content_arial'><a class='td' href='/ukr/online/62/2094752.html'>Госфинуслуг обнародовала проект требований к диверсификации активов компаний по страхованию жизни</a></span> </td>... взять цифры после ukr/online/62/ вместе с .html ??? раьше работала регулярка: preg_match_all('/(\d+)\.html/s',.... щас она уже не фурычит из-за изменения сайта.
Как правильно сделать скрипт на ПХП типа «Сайт переехал»? Создать Index.html со следющим содержимым, залить где раньше был сайт(доменное имя), www.newurl.com - новый адресс Подскажите пожалуйста с регулярочкой. $test - это строка, где содержиться ссылка
Всем привет! Вопрос такой: Есть форма вводим Имя и Фамилию С формы данные пишуться в файл (post). Как можно защатиться от спама формы? Скрипт обрабатывающий форму PHP: $Name = $_POST['name']; $Sname = $_POST['sname']; $log = fopen("log.txt","a+"); fwrite($log,"$Name" "$Sname"); fclose($log);
я так понимаю это идет проверка на одинаковые строки? з.Ы. попробовал не спасает ( З.Ы.Ы Формы имя и фамилия постоянно флудятся разными данными
PHP: <?php error_reporting(0); // Off errors function encode_ip($ip){ $d = explode('.', $ip); return sprintf('%02x%02x%02x%02x', $d[0], $d[1], $d[2], $d[3]); } //Filtrated POST $name = preg_replace("/[\r\n\s]/", "", $_POST['name']); $sname = preg_replace("/[\r\n\s]/", "", $_POST['sname']); // Check correct if (!$name || !$sname) die("Доступ запрещен. Проверьте корректность введенных данных."); /* LOL :) */ // Check logs $log = file("log.txt"); // Open file line array for ($i=0; $i< sizeof($log); $i++){ // Search lines if($log[$i] == $name." ".$sname."\n"){ // Found die("Данная Имя и Фамилия уже используется."); // Attacked Must die } } $log_ip = file("log_ip.txt"); // Open file line array for ($i=0; $i< sizeof($log_ip); $i++){ // Search lines if($log_ip[$i] == encode_ip($_SERVER["REMOTE_ADDR"])."\n"){ // Found die("С вашего ИП уже было отправлено сообщение."); // Attacked Must die } } // Logs write $log = fopen("log.txt","a+"); $log_ip = fopen("log_ip.txt","a+"); fwrite($log, $name." ".$sname."\n"); fwrite($log_ip, encode_ip($_SERVER["REMOTE_ADDR"])."\n"); fclose($log); fclose($log_ip); ?>
ИМХО проверка по Ip от СПАМА не защищает, защищает от флуда. А заспамить могут взяв 1к элитных прокси к примеру, и проспамив что надо. Так что ели ты имел ввиду именно спам формы - ставь капчу.
Всем срасибо,воспользовался сриптом Panbdorы он помогает,единственно что если у юзеров одинаковые айпи то одному облом )
вопрос ваще нубовский вот у меня файл он инклудирует оформление при помощи <? include "tpl/header.tpl"; ?> лежит в главонй / а если файл находиться в /data/1.php а файл /tpl/header.tpl как мне путь то до него прописать как непробовал неполучаеться мне надо именно оттуда инклудировать