ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #12031  
Старый 29.08.2009, 01:31
Аватар для RedBull@12
RedBull@12
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме:
482261

Репутация: 58
По умолчанию

Цитата:
Сообщение от Fuckel  
он консоль хочет, чтобы cls был реализован
я конечно может чего-то не понял в цели нужного скрипта.
но реализовать cls по средствам flush() не удалось, по крайне мере под win32.
PHP код:
<?php  
for($i 0$i 5$i++)  {     
echo 
$i;     
sleep(10);  
}  
flush();  
for(
$i 0$i 5$i++)  {     
echo 
$i;     
sleep(10);  
}  
?>
результат вывода:
Код:
D:\php5.2.5>php.exe "d:\test.php"
0123401234  
D:\php5.2.5>
на сколько я понимаю flush(); просто очищает свой вутренний буфер, и в случае если это web то отдает вывод, в некоторых случаях, браузеру, а так продолжает свою работу. поясните как можно использовать flush(); для реализации консольного cls?!

Последний раз редактировалось RedBull@12; 29.08.2009 в 01:41..
 
Ответить с цитированием

  #12032  
Старый 29.08.2009, 01:48
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

команда flush(); была подсказкой с моей стороны, человек просто забыл про её существование.

В своём посте,как видите,я не уточнял дополнительные моменты этой проблемы.

Вы неправильно делаете. Вот пример использования:

PHP код:
for($i 1$i 20$i++){
echo 
$i."<br>";
ob_flush();
ob_end_clean();
flush();
}
echo 
"Done."

Последний раз редактировалось Deathdreams; 29.08.2009 в 01:51..
 
Ответить с цитированием

  #12033  
Старый 29.08.2009, 01:51
Аватар для RedBull@12
RedBull@12
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме:
482261

Репутация: 58
По умолчанию

Цитата:
Сообщение от Deathdreams  
команда flush(); была подсказкой с моей стороны, человек просто забыл про её существование.

В своём посте,как видите,я не уточнял дополнительные моменты этой проблемы.
я стесняюсь спросить подсказкой к чему?!
объясните что вы хотели сказать функцией flush(), то что она очистит буфер?!очистка буфера и очистка экрана консоли это разные вещи...короче поясните
 
Ответить с цитированием

  #12034  
Старый 29.08.2009, 01:56
Аватар для RedBull@12
RedBull@12
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме:
482261

Репутация: 58
По умолчанию

Цитата:
Сообщение от Deathdreams  
команда flush(); была подсказкой с моей стороны, человек просто забыл про её существование.

В своём посте,как видите,я не уточнял дополнительные моменты этой проблемы.

Вы неправильно делаете. Вот пример использования:

PHP код:
for($i 1$i 20$i++){
echo 
$i."<br>";
ob_flush();
ob_end_clean();
flush();
}
echo 
"Done."
объясните мне ход ваших мыслей в данном коде.
ob_flush - очищает (отправляет) буфер вывода
ob_end_clean - очищает буфер вывода и отключает буферизацию вывода.
flush - очищает буфер вывода.
что вы этим хотели показать?! и как это связано с реализацией cls, тобишь очисткой экрана?

не считая кучи предупрждений и ошибок php код выполнился...но суть..он вывел
1
2
....
19
Done.
в чем суть?!

Последний раз редактировалось RedBull@12; 29.08.2009 в 01:58..
 
Ответить с цитированием

  #12035  
Старый 29.08.2009, 08:15
Аватар для .::BARS::.
.::BARS::.
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме:
1345617

Репутация: 115
По умолчанию

только средствами php реализовывать это не реально... используй аякс...
или пиши код на яве....
---
пхп исполняется на сервере и поэтому не реально очистить экран... а если захочешь средством перезагрузки эерана... то выполнишь код снова...

Цитата:
$q = куки, если их нет то 1
for($i = $q ; $i < 20; $i++){
echo $i."<br>";
$q = $i + 1; //в нашем случае
загоняем в куки $q
рестарт страницы ...
}
echo "Done.";
примитивный пример с перезагрузкой страницы
 
Ответить с цитированием

  #12036  
Старый 29.08.2009, 15:05
Аватар для Большой джо
Большой джо
Познающий
Регистрация: 28.06.2009
Сообщений: 56
Провел на форуме:
175879

Репутация: 3
По умолчанию

Подскажите пожалста, сам уже часов 5 наверно парюсь,
есть строка, кодировка её не известна, мне надо автоматически определить кодировку и переконвертировать в windows-1251, как реализовать скрипт?)
 
Ответить с цитированием

  #12037  
Старый 29.08.2009, 15:09
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

PHP код:
<pre>
<?php 
$q 
'вася РїСЂСЏРЅРёРєРѕРІ';
$s mb_detect_encoding($q);//Определяем кодировку
$q iconv($s'CP1251//TRANSLIT'$q);//Декодируем
echo $s "\r\n";
echo 
$q "\r\n";
?>
</pre>
Но это только для стандартных ситуаций
 
Ответить с цитированием

  #12038  
Старый 29.08.2009, 15:16
Аватар для Большой джо
Большой джо
Познающий
Регистрация: 28.06.2009
Сообщений: 56
Провел на форуме:
175879

Репутация: 3
По умолчанию

спс, ща буду пробовать
 
Ответить с цитированием

  #12039  
Старый 29.08.2009, 15:52
Аватар для Большой джо
Большой джо
Познающий
Регистрация: 28.06.2009
Сообщений: 56
Провел на форуме:
175879

Репутация: 3
По умолчанию

неа, всё равно, выскакивает � ����4�3�4�5
 
Ответить с цитированием

  #12040  
Старый 29.08.2009, 15:56
Аватар для RedBull@12
RedBull@12
Участник форума
Регистрация: 06.11.2006
Сообщений: 129
Провел на форуме:
482261

Репутация: 58
По умолчанию

Цитата:
Сообщение от Большой джо  
неа, всё равно, выскакивает � ����4�3�4�5
на iconv действует нукоторое ограничение.+ не всегда mb_detect_encoding может определить кодировку.
как вариант, но тоже не 100%
http://popoff.donetsk.ua/text/work/libs/a/charset/
лично я для определния utf-8 использую вот это условие
PHP код:
if (preg_match('//u'$string)) { /* у вас UTF-8 */ 

Последний раз редактировалось RedBull@12; 29.08.2009 в 15:59..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ