|
|
|
| Здравствуйте!
Хочу сделать в своем движке урезку ссылок т.е. не хочу чтобы пользователи вообще писали ссылки...
Как вот сделать так чтобы по всем правилам они не проходили...
чтобы не http://sss.sfasf.safsa
не http:// ss .ss .ss
не ss . ss . ss
Вообщем чтобы спама не было...а еще надо не протсо так если нашли http или www в сообщении убирать это сообщение, а чтобы только ссылки..
Все что дальше ссылок чтобы было нормально :) | |
|
|
|
|
|
|
|
для: SnooPI
(31.12.2007 в 18:04)
| | Ночь.Улица.Фонарь | |
|
|
|
|
|
|
|
для: SnooPI
(31.12.2007 в 18:04)
| | >Хочу сделать в своем движке урезку ссылок т.е. не хочу чтобы пользователи вообще писали >ссылки...
>Как вот сделать так чтобы по всем правилам они не проходили...
>чтобы не http://sss.sfasf.safsa
Если правильно понял
<?php
$url = "Text http://mysite.ru Text2";
$exchange=preg_replace("#(http://|www)?[a-z0-9\.-]+\.[^\s]+#is","",$url);
print $exchange;
?>
|
| |
|
|
|
|
|
|
|
для: Faraon
(31.12.2007 в 18:47)
| | Ну а как резать что-то типа
$url = "http:// www . site . ru"; | |
|
|
|
|
|
|
|
для: SnooPI
(31.12.2007 в 20:27)
| | > не http://sss.sfasf.safsa
> не http:// ss .ss .ss
> не ss . ss . ss
Проще вообще запретить постить. | |
|
|
|
|
|
|
|
для: Unkind
(31.12.2007 в 20:33)
| | Unkind, ок, спасибо за идею! | |
|
|
|
|
|
|
|
для: SnooPI
(31.12.2007 в 21:15)
| | http://softtime.ru/forum/read.php?id_forum=6&id_theme=46057 похожая тема , но если вырезается именно с http:// , то можно находить даже так '#http://[^\s]+#i' | |
|
|
|
|
|
|
|
для: Unkind
(31.12.2007 в 20:33)
| | Вообще тогда не понял затею автора. Что вообщем то надо.
>Проще вообще запретить постить.
Проще вообще в интернете ничего не размещать. | |
|
|
|
|
|
|
|
для: SnooPI
(31.12.2007 в 20:27)
| | to SnooPI
Давайте пойдем таким путем
<?php
$url = "Text http:// www . site . ru Text2";
$exchange=preg_replace("#(http://|www)?[a-z0-9\.-\s]+\.\s?[^\s]+#is","",$url);
print $exchange;
?>
|
| |
|
|
|
|
|
|
|
для: Faraon
(31.12.2007 в 22:53)
| | Далеко пойдете. С такими паттернами сайт действительно лучше не размещать. | |
|
|
|