تغییر مسیر اجباری کاربر در id

پرسیده شده
فعالیت 1137 روز پیش
دیده شده 357 بار
0

سلام

فرض کنید در سایت یه همچین مسیری وجود داره

https://www.7learn.ac/?search=

حالا من میخوام هر کسی که java رو سرچ میکنه در همون لحظه php جایگزین java بشه و هرگز نتونه java رو ببینه

 

مثلا اگه این مسیر رو سرچ کنه:

https://www.7learn.ac/?search=java

منتقل بشه به:

https://www.7learn.ac/?search=php

 اما نمیخوام این کار با header انجام بشه. یعنی تغییر مسیر انجام نشه! بلکه جایگزینی انجام بشه. مثلا اگه java7 سرچ کنه تبدیل بشه به php7

 

با توجه به اینکه این جستجو، نتیجه رو از دیتابیس برمیگردونه، امن ترین راه واسه انجام این کار چیه؟

فایل پیوست

سیدرضا بازیار
سیدرضا بازیار

2 فروردین 00

1
حذف شده

سلام 

این کار رو شما هم با 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);
?>
فایل پیوست

amir tavakolian

توسط

amir tavakolian

2 فروردین 00