سلام
فرض کنید در سایت یه همچین مسیری وجود داره
https://www.7learn.ac/?search=
حالا من میخوام هر کسی که java رو سرچ میکنه در همون لحظه php جایگزین java بشه و هرگز نتونه java رو ببینه
مثلا اگه این مسیر رو سرچ کنه:
https://www.7learn.ac/?search=java
منتقل بشه به:
https://www.7learn.ac/?search=php
اما نمیخوام این کار با header انجام بشه. یعنی تغییر مسیر انجام نشه! بلکه جایگزینی انجام بشه. مثلا اگه java7 سرچ کنه تبدیل بشه به php7
با توجه به اینکه این جستجو، نتیجه رو از دیتابیس برمیگردونه، امن ترین راه واسه انجام این کار چیه؟
سلام
این کار رو شما هم با javascript میتونید انجام بدین؛ و هم با خود php
من مثال php رو واستون میزنم
// اول مقدار سرچ شده رو بگیرید
$searchValue = $_GET['search'];
// دنبال کلمه جاوا بگرد و اون رو با پی اچ پی عوض کن
$searchValue = str_replace("java", "php", $searchValue);
این کار رو که انجام دادین حالا مقدار بدست اومده رو تو کوئری قرار بدین و به دیتابیس کوئری بزنید’
برای اشنایی بیشتر این کد رو اول اجرا کنید و نتیجه رو ببینید:
<?php
$search = "my tutorial is about java but i like php";
echo str_replace("java","php",$search);
?>