Jump to content
  • 0

Проверка на ссылки во форме


Select
 Share

Question

8 answers to this question

Recommended Posts

  • 0

мне почитать?

Позволю себе вмешаться, но ТС наверно имел ввиду то, что вы ему порекомендовали замену (preg_replace()) вместо preg_match(), которая будет уместна в его желаниях

Link to comment
Share on other sites

  • 0

когда деревья были большими, я замутил такую примитивную проверку для гостевой. За несколько лет ни одного спам сообщения. Хотя скорее это связано ещё и с тем, что форма вызывается кликом по js-ссылке, в pop-up окне, что делает её недосягаемой для ботов.


$spam = '<div class="error"><span>Извините, но <u>любые линки</u> расцениваются как спам и запрещены в гостевой!!</span></div>';
$cenz = strpos($msg,"http");
if ($cenz === false){}
else {exit($spam);}
$cenz = strpos($msg,"www");
if ($cenz === false){}
else {exit($spam);}
$a = "<a href";
$cenz = strpos($msg,$a);
if ($cenz === false){}
else {exit($spam);}

сегодня поглядел этот код и понял что переписывать его мне лень. работает и ладно :lol:

те же яйца, но в более изящный профиль:


$spam = array('http', 'www', '<a ');
foreach($spam as $spamString){
if(stripos($msg, $spamString) !== false){
die('<div class="error"><span>Извините, но <u>любые линки</u> расцениваются как спам и запрещены!!</span></div>
');
}
}

Edited by Быколай
Link to comment
Share on other sites

  • 0

Позволю себе вмешаться, но ТС наверно имел ввиду то, что вы ему порекомендовали замену (preg_replace()) вместо preg_match(), которая будет уместна в его желаниях

Какое красивое объяснение, прям как в литературном клубе прошлого тысячелетия B)

но если по теме, мне кажется уместно будет удалять чем проверять.. Так можно сохранить само сообщение..

Хотя с другой стороны, может ты и прав. На этапе сохранения сообщения сказать человеку, что он "нехороший человек, который занимается массовой рассылкой коммерческой, политической и иной рекламы или иного вида сообщений лицам, не выражавшим желания их получать"... Но при этом нужно будет тогда добавить в систему механизм предпросмотра и валидации. В первом случае можно обойтись без этого..

Edited by Gold Dragon
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy