как сделать чтоб страничка обновлялась каждые 10 секунд (или любой другой промежуток времени)? И вообще какие функции и как их используют для обновления странички?
HTML: <script language="javascript" type="text/javascript"> <!-- window.setTimeout("window.location.href = 'http://url'", 5000); //--> </script> Как бы пхп скрипт выполняется на стороне сервера, а т.к. тебе нужно обновить окно у клиента то тут либо HTML либо AJAX(JS)
да, мне нужно из строки PHP: $creativeData = "~<td bgcolor=#fafa99><p style='font-size: 10pt;letter-spacing: 0.0pt;'><b>Дикс</b> : Орган <a href=\"text.phtml?storycode=23375/i~"; сделать регулярку. Но я не понимаю, как проставить слеши - без слешей одна ошибка, со слешами - другая. Я понимаю что вместо ключевых слов "Дикс", "Орган" и "23375" мне надо вставить (.*) (ну или соответствующие регулярки. это я сделаю)
2 Дикс Может тебе это поможет Code: <b>(.+?)<\/b>\s:\s(.+?)\s.*?storycode=(\d+) Эта регулярка вытягивает из твоей строки нужные тебе слова. 1 карман - "Дикс" 2 - "Орган" 3 - номер
PHP: if($action=="count"){ if(!empty($did) && !empty($zen)){ if(@file ("$did/$zen")) { $f = @file(BASEDIR."local/datadown/$zen.dat"); $u = explode("|",$f[0]); $g=trim($u[0]+1); $t=$g.'|'.$u[1].'|'.$u[2].'|'.$currDate.' ('.$currTime2.')|'.$did.'|'; $t=str_replace("\r\n","",$t); $rd=0; $file=file(BASEDIR."local/datadown/$zen.dat"); $fp=fopen(BASEDIR."local/datadown/$zen.dat","a+"); flock ($fp,LOCK_EX); ftruncate ($fp,0); for ($i=0;$i< sizeof($file);$i++) {if ($rd!=$i) {fputs($fp,$file[$i]);} else {fputs($fp,"$t\r\n");}} fflush ($fp); flock ($fp,LOCK_UN); fclose($fp); chmod ($fp, 0777); chmod (BASEDIR."local/datadown/$zen.dat", 0777); }else{echo"<br>Ошибка, невозможно найти требуемый вам файл $did/$zen<br>";} }else{echo"<br>Отсутствуют важные данные<br>";} } - это счётчик считающий файлы, тоесть если к нему обратится, где $did - папка с файлом, а $zen - полное название файла с расширением, он создаст в папке ../local/datadown/'файл с таким же названием' - но почему то если файлы большим размером так пропускать, то такой файл несаздаётся... почему?...
погугли на тему ЧПУ. на опеннете есть подробная документация про mode_rewrite если прочтешь поймешь зы на нулледе даже подраздел есть такой где обсуждаеться все это дело. готовые решения здесь, имхо, тебе давать будут только в том случае если этого решения не найти в гугле. тоесть вероятность того что тебе дадут готовое решение стремится к нулю
Вопрос по открытию файла и использование строк файла как массива..Вообщем вот сужествует файл proxy.txt. Надо что бы файл открывался и затем по отдельности каждая строка массива использовалась в цикле.. К примеру даже такой вариант открытия файла и вывода его составляющих не работает: PHP: $proxy=file('list.txt'); $proxy=explode("\r\n",$proxy); foreach($proxy as $result) { echo $result."<br>"; } Почему не работает(((?
2Zircool PHP: <?php $proxy=file('list.txt'); for ($x=0; $x < count ($proxy); $x++) { echo $proxy[$x]."<br>"; } ?>
Vid0k......... PHP: <?php for($i=0;$i<11;$i++) { for($j=0;$j<256;$j++) { $res[]="192.68.".$i.".".$j."<br>"; foreach($res as $list) { echo $list; } } } ?>
Вот так попробуй. В этом не было смысла - $proxy=explode("\r\n",$proxy); Ведь на выходе file() массив, а explode() делит СТРОКУ на строки. Вот поэтому explode() получала массив и не могла с ним ничего сделать. 2 .:EnoT:. это не врите =)))
не работает потому что функция file() уже помещает содержимое в массив, а ты ещё раз помещаешь с помощью explode(), убирай строку $proxy = explode("\r\n",$proxy); и всё будет работать. m0nsieur взял мои мысли спёр =//
работает но как то криво Code: 192.68.0.0 192.68.0.0 192.68.0.1 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.4 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.4 192.68.0.5 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.4 192.68.0.5 192.68.0.6 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.4 192.68.0.5 192.68.0.6 192.68.0.7 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.4 192.68.0.5 192.68.0.6 192.68.0.7 192.68.0.8 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.4 192.68.0.5 192.68.0.6 192.68.0.7 192.68.0.8 192.68.0.9 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.4 192.68.0.5 192.68.0.6 192.68.0.7 192.68.0.8 192.68.0.9 192.68.0.10 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.4 192.68.0.5 192.68.0.6 192.68.0.7 192.68.0.8 192.68.0.9 192.68.0.10 192.68.0.11 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.4 192.68.0.5 192.68.0.6 192.68.0.7 192.68.0.8 192.68.0.9 192.68.0.10 192.68.0.11 192.68.0.12 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.4 192.68.0.5 192.68.0.6 192.68.0.7 192.68.0.8 192.68.0.9 192.68.0.10 192.68.0.11 192.68.0.12 192.68.0.13 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.4 192.68.0.5 192.68.0.6 192.68.0.7 192.68.0.8 192.68.0.9 192.68.0.10 192.68.0.11 192.68.0.12 192.68.0.13 192.68.0.14 192.68.0.0 192.68.0.1 192.68.0.2 192.68.0.3 192.68.0.4 192.68.0.5 192.68.0.6 192.68.0.7 192.68.0.8 192.68.0.9 192.68.0.10 192.68.0.11 192.68.0.12 192.68.0.13 192.68.0.14 192.68.0.15 и мне надо преобразовать строку полученную с формы в массив чтобы на выходе получить что типа $mass[0]=192.68.0.0 $mass[1]=192.68.0.1 . . . $mass[$i]=192.68.255.255