
08.01.2010, 04:05
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
С нами:
8982240
Репутация:
2
|
|
Сообщение от Kusto
PHP код:
?php
$file = file('text.txt');
$a=count($file);
$filelog = fopen("text.txt","a+"); //открываем файл базы
$a=$a+;
fwrite($filelog,"\n $a \n"); //записываем всё
fclose($filelog); //закрываем
?>
тогда так
Он записывает у тебя почемуто через одну цифру 2,4,6 и т.д а надо чтобы просто менялось значение
|
|
|

08.01.2010, 04:10
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
С нами:
10139306
Репутация:
1089
|
|
подправил (пробелы лишние в строке были) счас попробуй (вот эту строчку замени fwrite($filelog," $a <br />"); (я у себя там подкорректировал)
если надо чтоб несоздавались записи в файле а просто например была цифра 5- при следующем заходе поменялась на цифру 6 (И Т Д чтоб нераздувать файл) завтра если время будет напишу там надо просто регулярку составить и перезаписывать цифру в тот-же файл) счас просто голова неварит уже
Последний раз редактировалось Kusto; 08.01.2010 в 04:16..
|
|
|

08.01.2010, 04:23
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
С нами:
8982240
Репутация:
2
|
|
Сообщение от Kusto
подправил (пробелы лишние в строке были) счас попробуй (вот эту строчку замени fwrite($filelog," $a <br />"); (я у себя там подкорректировал)
может этот код исправишь?
PHP код:
<?php if ($text==1) { $file=fopen("text.txt","a+"); flock($file,LOCK_EX); $count=fread($file,100); $count++; ftruncate($file,0); fwrite($file,$count); flock($file,LOCK_UN); fclose($file); } ?>
он записывает только через переменную а надо чтобы когда открываешь страницу и сразу записалось
|
|
|

08.01.2010, 04:49
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
С нами:
10139306
Репутация:
1089
|
|
Сообщение от VladZombie
может этот код исправишь?
PHP код:
<?php if ($text==1) { $file=fopen("text.txt","a+"); flock($file,LOCK_EX); $count=fread($file,100); $count++; ftruncate($file,0); fwrite($file,$count); flock($file,LOCK_UN); fclose($file); } ?>
он записывает только через переменную а надо чтобы когда открываешь страницу и сразу записалось
держи- вроде то что ты хочеш (на денвере работает)
PHP код:
<?php
$file = file_get_contents('text.txt');
preg_match('(.*)', $file, $out) ;
$a=$out[0];
$filelog = fopen("text.txt","w+"); //открываем файл базы
$a=$a+1;
fwrite($filelog," $a "); //записываем всё
fclose($filelog); //закрываем
?>
|
|
|

08.01.2010, 04:54
|
|
Познающий
Регистрация: 18.04.2009
Сообщений: 33
С нами:
8982240
Репутация:
2
|
|
Сообщение от Kusto
держи- вроде то что ты хочеш (на денвере работает)
PHP код:
<?php
$file = file_get_contents('text.txt');
preg_match('(.*)', $file, $out) ;
$a=$out[0];
$filelog = fopen("text.txt","w+"); //открываем файл базы
$a=$a+1;
fwrite($filelog," $a "); //записываем всё
fclose($filelog); //закрываем
?>
спс то что надо )))
|
|
|

08.01.2010, 04:46
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
С нами:
9288386
Репутация:
536
|
|
Пытаюсь авторизоваться на сайте скриптом.. Получаю в ответ требование включить куки в браузере... Пробовал курлом, пробовал сокетами - всё равно...
Вопрос: как сервак проверяет включены ли у меня куки и самое главное как убедить его, что они у меня включены..?!
ПС: Врядли это джава скрипт, так как с отключённым ждава скриптом в браузере нормально авторизовываюсь....
|
|
|

08.01.2010, 13:12
|
|
Познающий
Регистрация: 20.12.2008
Сообщений: 76
С нами:
9152717
Репутация:
6
|
|
|
|
|

08.01.2010, 14:20
|
|
Участник форума
Регистрация: 15.01.2009
Сообщений: 158
С нами:
9116253
Репутация:
26
|
|
Подскажите где моя ошибка. Понадобился список пользователей, на локалке нормально разбирает, а с сайта тянуть страницы не хочет:
PHP код:
$ot='1';
$do='2';
$filelog=fopen('logname-seo.txt','a+');
function curl_ini(){
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch,CURLOPT_VERBOSE,1);
return $ch;}
function get_by_curl($url,$refer){
$useragent='Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1) Gecko/20061010 Firefox/2.0;MEGAUPLOAD 1.0';
$ch=curl_ini();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_REFERER, $refer);
$result=curl_exec ($ch);
return $result;}
for($q=$ot;$q<=$do;$q++)
{
$pagemail=get_by_curl("http://forum.searchengines.ru/memberlist.php?page=$q",'http://forum.searchengines.ru/');
preg_match_all('|<a href="member.php(.?)u=([0-9]+)">(.*?)<\/a>|is',$pagemail,$resku);
for($y=0;$y<=count($resku[3]);$y++)
{
echo $resku[3][$y]."<br>";
fwrite($filelog,$resku[3][$y]."\n");
}
}
fclose($filelog);
|
|
|

08.01.2010, 14:43
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами:
9497186
Репутация:
1304
|
|
Maxxxtri23 Почему бы не использовать прекрасный пример из мануала, поддерживающий произвольное количество клиентов и обрабатывающий отключение/подключение? http://ru.php.net/manual/en/function.socket-select.php#56241
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

08.01.2010, 19:05
|
|
Участник форума
Регистрация: 12.06.2009
Сообщений: 108
С нами:
8902826
Репутация:
54
|
|
приветствую всех 
не могу понять как написать цикл, а именно чтоб выдергивал из файла каждый раз 3 строчки и пусть будет выводил на экран.
допустим при первой работе цикла он выдернул 1-3 строчки, втрой раз 3-6 строчки и так далее.
благодарю 
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|