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

19.10.2009, 16:39
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от azsx
код предложенный Fepsis не работает.
код который rushter предложила поискать - не нашел.
Вот сижу разбираюсь почему код Fepsis не работает. Грустно пока все...
Где тестируешь скрипт..?!? На денвере прекрасно работает.. (надеюсь мыло и пасс ты свои вписал в соответствующие поля..?!) Если на хосте каком скрипт запускаешь, скинь в ПМ асю - помогу..)
|
|
|

19.10.2009, 20:41
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
Я тут еще подумал,а если например я без класса буду делать это!А через сокеты,скрипт мониторинга этот есть!
PHP код:
<?PHP
$server=$_GET['server'];
$port=$_GET['port'];
$qw=chr(32);
$fp = fsockopen (udp://$server:$port);
if (!$fp) {
echo "ERROR: $errno - $errstr<br>\n";
} else {
fwrite($fp,"\xFF\xFF\xFF\xFFTSource Engine Query\x00".chr(10));
socket_set_timeout($fp,2,1);
$st=fread($fp,1);
$r=socket_get_status($fp);
if ($st) {
$r=$r["unread_bytes"];
$st.=fread($fp,$r);
fclose($fp);
$st=substr($st,5);
$address = SubStr($st,1,StrPos($st,chr(0)));
$st = SubStr($st,StrPos($st,chr(0))+1);
$name = SubStr($st,0,StrPos($st,chr(0)));
$st = SubStr($st,StrPos($st,chr(0))+1);
$map = SubStr($st,0,StrPos($st,chr(0)));
$st = SubStr($st,StrPos($st,chr(0))+1);
$st = SubStr($st,StrPos($st,chr(0))+1);
$st = SubStr($st,StrPos($st,chr(0))+1);
$current = ord(SubStr($st,0,1));
$max = ord(SubStr($st,1,1));
}
}
?>
Возможно ли тогда сделать лист серверов?
|
|
|

20.10.2009, 21:37
|
|
Познающий
Регистрация: 22.05.2008
Сообщений: 53
Провел на форуме: 824985
Репутация:
15
|
|
Всем привет.
Скажите, как мне на пхп определить пришел человек с телефона на сайт или с компа?
Нужно для редиректа компов. Спасибо
|
|
|

20.10.2009, 21:40
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
$_SERVER[HTTP_USER_AGENT]
И проверить какие данные при мобиле,потом через if если конечно правильно говорю!
Но в принципе должно работать!
|
|
|

20.10.2009, 21:42
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
Пример:
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.13) Gecko/2009073022 MRA 5.4 (build 02652) Firefox/3.0.13 WebMoney Advisor
Это во время нахождения на страницы с WinXP с мозиллы!
А теперь попробуй сделай для теста страницу,пусть она запишет эти данные!А потом по образцу сравнивай!
Если несу немного бред извиняюсь,сам в PHP не силен
|
|
|

20.10.2009, 21:56
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме: 226966
Репутация:
8
|
|
Нужно из слова длинной 30 символов выводить первые 15, а остальные 15 заменить на ... как сделать ?
Последний раз редактировалось restart_05; 20.10.2009 в 21:58..
|
|
|

20.10.2009, 21:58
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
Провел на форуме: 226966
Репутация:
8
|
|
Нужно из слова длинной 30 символов выводить первые 15, а остальные 15 заменить на ... как сделать ?
|
|
|

20.10.2009, 21:59
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
2 zannussi:
gethostbyaddr($_SERVER['REMOTE_ADDR']) и все, достаточно, там по любому будет билайн, мтс, мегафон или скайлинк видно. Ну если совсем жесткача лупить, то можно еще и gethostbyaddr($_SERVER['HTTP_X_FORWARDED_FOR']) проверять
2 restart_05:
PHP код:
if (strlen($str)<=15) {
echo $str;
} else {
echo substr($str,0,15) . "...\n";
}
Последний раз редактировалось Pashkela; 20.10.2009 в 22:02..
|
|
|

20.10.2009, 22:03
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
restart_05
PHP код:
$text = "ProstbIe slova.Dlinnooooooooooooooooooooooooooooooooeeeeeeeeeeeeeeee slovo";
$soktext = wordwrap($text, 15, "...", true);
echo "$soktext";
Правда оно не заменит,а просто поставить после первых 15 ...,я использовал это для переноса длинных слов!
|
|
|

20.10.2009, 22:06
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
Pashkela
Не знаешь, что с моей проблемой сделать можно?На пред. страницах
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|