Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz

29.08.2009, 01:09
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме: 482261
Репутация:
58
|
|
Сообщение от Deathdreams
про flush(); забыли? 
тогда уточню некоторый момент
Для тех кто будет искать этот баг (как неуспешно сделал это я), сообщаю: Если требуется real-time вывод на страницу каких-то данных, можно столкнуться с проблемой, когда php буферизирует вывод, а заетм вываливает буфер куском. В таком случае необходимо отключить output_buffering в php.ini и руками выкидывать из буфера командой flush() . НО! Возникает "подземный стук", когда буферизация явно отключена, flush() вызывается, а буфер все равно не сбрасывается. Сообщаю: по крайне мере одна из причин такого поведения — include чего нибудь в процессе. Лечится таак: либо include_once, а если же это проблематично, то после каждого вывода или includ-а необходимо написать три заветных слова: ob_flush(); ob_end_clean(); flush(). Вуаля!
(с)AdNull
+ то что это немного не кросплатформенно. примечание к функции на оф.сайте хватит.
и все же лучше построить немного другую схему, например, если это WEB то через AjAX.
Последний раз редактировалось RedBull@12; 29.08.2009 в 01:11..
|
|
|

28.08.2009, 17:00
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
Есть куууча файлов xxxxxxx.htm (более 60к файлов)
Они раскиданы по папкам на находятся все в 1 основной
Как-то надо все переименовать с префиксом ru_xxxxx.htm
|
|
|

29.08.2009, 00:04
|
|
Участник форума
Регистрация: 17.01.2008
Сообщений: 170
Провел на форуме: 1608606
Репутация:
105
|
|
Сообщение от Byrger
Есть куууча файлов xxxxxxx.htm (более 60к файлов)
Они раскиданы по папкам на находятся все в 1 основной
Как-то надо все переименовать с префиксом ru_xxxxx.htm
например, так
скрипт кидать в основную папку
PHP код:
<?php
function rcrsv_path($path='./'){
chdir(dirname(__FILE__).$path);
foreach (glob("*") as $filename){
if (is_dir($filename)){
rcrsv_path($path.'/'.$filename);
chdir(dirname(__FILE__).'/'.$path);
}
if (preg_match("/^ru_(.*)\.htm$/Ui",$filename,$match)){
print_r($path.$match[0]);
}
flush();
}
}
rcrsv_path();
?>
|
|
|

28.08.2009, 21:39
|
|
Познающий
Регистрация: 21.12.2008
Сообщений: 93
Провел на форуме: 391983
Репутация:
39
|
|
ПОМОГОИТЕ: хостинг блокирует функцию mail в php для халявных акков
есть ли в php еще какие-нидь функции для отсылки почты или как можно решить эту проблему?
з.ы. сменить хостинг не предлагать-)
|
|
|

28.08.2009, 22:08
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от crazy~driver
ПОМОГОИТЕ: хостинг блокирует функцию mail в php для халявных акков
есть ли в php еще какие-нидь функции для отсылки почты или как можно решить эту проблему?
з.ы. сменить хостинг не предлагать-)
нет
|
|
|

28.08.2009, 22:38
|
|
Новичок
Регистрация: 06.07.2009
Сообщений: 18
Провел на форуме: 42940
Репутация:
0
|
|
подкиньте код, который логиница на сайте майл.ру (http://win.mail.ru/cgi-bin/auth)
|
|
|

28.08.2009, 22:52
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме: 482261
Репутация:
58
|
|
Сообщение от Вася Рогов
подкиньте код, который логиница на сайте майл.ру (http://win.mail.ru/cgi-bin/auth)
вроде тема называется "[php] Новичкам: задаем вопросы"...а не "скиньте мне код"...пиши сам, если что поможем.
|
|
|

28.08.2009, 22:59
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Елементарный курл с постом:
page=&post=&login_from=&Login=qwe&Domain=mail.ru&P assword=ewwqwe
PHP код:
<?php
$url = 'http://win.mail.ru/cgi-bin/auth';
$ua = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920 AdCentriaIM/1.7 Firefox/3.0.4';
$post = 'page=&post=&login_from=&Login=b3pinchsend&Domain=mail.ru&Password=123';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
curl_setopt($ch, CURLOPT_COOKIEJAR, './cook.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, './cook.txt');
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
$res = curl_exec($ch);
?>
Последний раз редактировалось b3; 28.08.2009 в 23:04..
|
|
|

28.08.2009, 23:08
|
|
Новичок
Регистрация: 06.07.2009
Сообщений: 18
Провел на форуме: 42940
Репутация:
0
|
|
Сообщение от RedBull@12
вроде тема называется "[php] Новичкам: задаем вопросы"...а не "скиньте мне код"...пиши сам, если что поможем.
на примере научусь =\
|
|
|

28.08.2009, 23:13
|
|
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме: 482261
Репутация:
58
|
|
Сообщение от Вася Рогов
на примере научусь =\
на каком примере?сиди читай маны и прочее...тут не надо спрашивать как написать код, а если есть код. то можно спросить почему не работает при определнных условиях и т.д. "новичек" не означает что нужно тупо спрашивать весь код, нужно учиться и развиваться самому. а не просить других за тебя написать.
p.s.: извиняюсь за оффтоп. и я не понимаю почему администрацией поощряются данные посты. АнтиЧат это то место где изучают какие-то мелочи, а не обычные всеми известные стандарты, которые должен знать каждый. еще раз извиняюсь за оффтоп, накипело читать хлам.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|