私のウェブサイトに奇妙な問題があります。すべての検索を記録し、それらの検索語をデータベースに挿入するスクリプトがあります。問題は、検索エンジンロボットが私のウェブサイトをこっそり回り始めたため、スクリプトを作成して「検索キーワード//////////////////////////////////////////////// "mysqlでインデックスを作成する前に、その文字(//////////)を削除したい。
これは私が持っているものです:
$search=htmlspecialchars($_GET['load']);
$say=mysql_query("SELECT * FROM madvideo WHERE MATCH (baslik) AGAINST ('*$search*' IN BOOLEAN MODE)");
$saydim=mysql_num_rows($say);
$count = $saydim;
$page = !empty($_GET["page"]) ? intval($_GET["page"]) : 1;
$s = ($page-1)*$perpage;
$sayfasayisi=ceil($count/$perpage);
if(ayaral("Arananlar-Kaydet")=="1") {
$ekle=cevir($search);
@mysql_query("insert into tag (baslik,tr,tarih) values ('$search','$ekle',now()) "); }
変数「$search」は検索ワードを呼び出しますが、その厄介な/////////文字を削除するために使用する必要のある削除構文がわかりません。
編集:単語を作成するコードはこれです:
$vtitle = str_replace("\r\n\r\n", ' ', $vtitle);
$words = explode(' ', $vtitle);
$k = count($words);
$k3 = ceil($k/3);
$new = array();
for ($i=0; $i<$k; $i+=$k3) {
$new[] = join(' ', array_slice($words,$i, $k3));
}
$tag1 = $new[0];
$tag2 = $new[1];
$tag3 = $new[2];