dam-spam/modules/check-urls.php
2025-11-23 20:28:22 -07:00

18 lines
No EOL
588 B
PHP

<?php
if ( !defined( 'ABSPATH' ) ) {
status_header( 404 );
exit;
}
class dam_spam_check_urls {
public function process( $ip, &$stats = array(), &$options = array(), &$post = array() ) {
$comment = explode( " ", $post['comment'] );
for ( $i = 0 ; $i < count( $comment ) ; $i++ ) {
if ( preg_match( '/^[a-z0-9_]+([\\-\\.]{1}[a-z_0-9]+)*\\.[_a-z]{2,5}+'.'((:[0-9]{1,5})?\\/.*)?$/i', $comment[$i] ) OR strpos( $comment[$i], 'http://' ) !== false OR strpos( $comment[$i], 'https://' ) !== false ) {
return esc_html__( 'URL Detected', 'dam-spam' );
}
}
return false;
}
}