ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

17.09.2008, 18:49
|
|
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме: 2706059
Репутация:
206
|
|
хотел запустить скрипт с сокетами, но при подключении выдал ошибку сокетов 136038484
в гугле ничего не нашёл((
ос debian, PHP 5.2.0
счас копаюсь в конфигах, если знаете в чём трабла подскажите плз
|
|
|

17.09.2008, 19:18
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Есть код из класса:
PHP код:
/**
* Устанавливает Cookie в браузер(имя, значение, время в часах)
*/
public function setCookie($name,$param,$hours) {
if(setcookie($name,$param,time() + 3600 * $hours))
return true;
else
return false;
}
и вот код использующий функцию:
PHP код:
<?php
error_reporting(E_ALL);
...
$core->show('Текст'); //выводит на экран строку
$core->setCookie('name','test',1); //устанавливает кукис. Проверял, все ок, кука на месте.
?>
По идее все заголовки, должны быть переданы до любого вывода информации, так?
Следовательно PHP должен был написать ошибку, но этого не происходит.
Стало и интересно, в чем же причина.
|
|
|

17.09.2008, 21:00
|
|
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме: 4778940
Репутация:
1257
|
|
ChaaK, может там какой-то хитрожопый класс, который выводит строку както вконце? либо такие настройки сервера(чего только не придумают..)
|
|
|

18.09.2008, 10:10
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Немого не понимаю разницу между mysql_connect и mysql_pcconnect. Что и где лучше использовать?
2mr.The этот класс писал я и ничего там интересного нет
Последний раз редактировалось ChaaK; 18.09.2008 в 10:17..
|
|
|

18.09.2008, 11:20
|
|
Познающий
Регистрация: 27.07.2008
Сообщений: 98
Провел на форуме: 405792
Репутация:
86
|
|
Самый простой способ понять - это проверить на практике. Например так:
PHP код:
<?php
for ($i=0;$i<=1000;$i++){
$link = mysql_connect("localhost", "login", "pass")
or die("Could not connect: " . mysql_error());
mysql_close($link);}
?>
а затем так
PHP код:
<?php
for ($i=0;$i<=1000;$i++){
$link = mysql_pconnect("localhost", "login", "pass")
or die("Could not connect: " . mysql_error());
mysql_close($link); //функция в данном случае здесь бесполезна, вставлена для демонстрации того, что соединение с бд ей не закрывается
}
?>
Во втором случае скрипт отработает значительно быстрее т.к. открываться будет лишь одно соединение с бд , а в первом 1000. Но при использовании постоянного соединения с бд всегда нужно помнить о лимите возможных одновременно открытых соединениях (mysql.max_persistent = -1) иначе можно получишь "too many connections".
Последний раз редактировалось .:nbd:.; 18.09.2008 в 11:26..
|
|
|

18.09.2008, 16:58
|
|
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме: 12333903
Репутация:
238
|
|
Люди,подскажите такую весчь,мне нужно зменить текст,только чтобы заменилось все между / и / вместе из ети ми же / / на то что указано,через какую ф-цыю ето можно осушествить,плиз,подскажат е на примере....
|
|
|

18.09.2008, 17:02
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
http://de2.php.net/preg_replace
|
|
|

18.09.2008, 17:07
|
|
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме: 12333903
Репутация:
238
|
|
Я же попросил,примером..... я просто не оч пойму как тут ето сделать в preg_replace, напишите кто нить пример чтобы было именно с заменой содержимого место / и /....плиз....
|
|
|

18.09.2008, 17:17
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
PHP код:
$string = "6543214 /lalsakdsakd /123456";
$pattern = "/\/(.*?)\//";
$replace = "";
echo preg_replace($pattern, $replace, $string);
|
|
|

18.09.2008, 17:26
|
|
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме: 12333903
Репутация:
238
|
|
Сообщение от .:EnoT:.
Mixon
ну типо того:
PHP код:
$text = '/Превед медвед/'; // Текст в котором будет заменять
$in = 'Медвед'; // То что будем заменять
$out = 'Зайчег'; //На что будем заменять
$text = preg_replace('#'.$in.'#i', $out, $text);
echo $text;
В результате получим /Превед зайчег/
не тестил, поэтому можт чёто не работает...но принцип работы я думаю понял)
Пасибо,мне уже Kaimi ответил,уже все пашет,ну и тебе спс,попробуем,хотя твой вареант есче мне дуплить надо))он чуть твой сложнее....
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|