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

21.03.2010, 13:49
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме: 12942062
Репутация:
1550
|
|
Установить мускул?(
|
|
|

21.03.2010, 13:51
|
|
Постоянный
Регистрация: 24.06.2009
Сообщений: 542
Провел на форуме: 2101094
Репутация:
672
|
|
Сообщение от SimBa
Выскакивает ошибка при запуске скрипта через консоль, как ёё исправить?
через browser все норм?
|
|
|

21.03.2010, 13:54
|
|
Участник форума
Регистрация: 08.12.2008
Сообщений: 248
Провел на форуме: 3539299
Репутация:
148
|
|
Сообщение от wildshaman
Установить мускул?(
да, все есть, мб пыха не видит?
Сообщение от Konqi
через browser все норм?
не пробывал, думаю такая же ошибка будет
|
|
|

21.03.2010, 13:57
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме: 12942062
Репутация:
1550
|
|
В \php5\ext файл php_mysql.dll лежит?
В php.ini строка с ним раскомментирована?
|
|
|

21.03.2010, 14:30
|
|
Участник форума
Регистрация: 20.08.2008
Сообщений: 137
Провел на форуме: 2607957
Репутация:
184
|
|
PHP код:
$in='{запостить|кинуть сообщение|отписать} о моей {проблеме|не большой задаче|трудности|проблеме}';
Нужно получить все вариации, помогите плиз
|
|
|

21.03.2010, 14:37
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от Dr1ver
PHP код:
$in='{запостить|кинуть сообщение|отписать} о моей {проблеме|не большой задаче|трудности|проблеме}';
Нужно получить все вариации, помогите плиз
Там, откуда этот пример,есть решение.Я про хабр.
Сейчас сам подумаю.
|
|
|

21.03.2010, 15:01
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
PHP код:
$in = '{запостить|кинуть сообщение|отписать} о моей {проблеме|не большой задаче|трудности|проблеме}';
function pattern2word($pattern)
{
if (preg_match_all('#{(.*)}#U', $pattern, $match)) {
$count = count($match[1]);
for ($i = 0; $i < $count; $i++) {
$word = explode('|', $match[1][$i]);
foreach ($word as $value) {
$tmp = str_replace($match[0][$i], $value, $pattern);
$ret .= pattern2word($tmp) . '<br>';
}
}
return($ret);
} else {
return ($pattern);
}
}
echo pattern2word($in);
Осталось довести до ума =) А то я с утра не кочегарю чот)
|
|
|

21.03.2010, 15:28
|
|
Участник форума
Регистрация: 20.08.2008
Сообщений: 137
Провел на форуме: 2607957
Репутация:
184
|
|
Спасибо, m0Hze, но у меня что -то вроде того и выходило, может всё таки кто-то подскажет правильный вариант.
Дополнение, макросов может быть много , но без вложенности, ну от варианта с вложенностью тоже не откажусь
|
|
|

21.03.2010, 17:31
|
|
Новичок
Регистрация: 16.11.2007
Сообщений: 15
Провел на форуме: 63230
Репутация:
0
|
|
Сообщение от wildshaman
Что конкретно выдирать?
Ищи строку
if ($file != "." && $file != "..") {
и заменяй на if ($file != "." && $file != ".." && $file!="filesmy.php" && $file!="pichmy.php") {
спасибо
|
|
|

21.03.2010, 19:12
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 138
Провел на форуме: 201522
Репутация:
18
|
|
Есть функция(выдирает из html все ссылки):
PHP код:
function pc_link_extractor($s) {
$a = array();
if (preg_match_all('/<a\s+.*?href=[\"\']?([^\"\' >]*)[\"\']?[^>]*>(.*?)<\/a>/i',
$s,$matches,PREG_SET_ORDER)) {
foreach($matches as $match) {
array_push($a,array($match[1],$match[2]));
}
}
return $a;
}
Как из полученного массива получить исключительно внутренние ссылки? И для урлов вида "/jjj/kjuh.html" подставить адрес сайта вначале. Он располагается в перменной $url.
Спасибо.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|