vahid-p
جمعه 27 بهمن 1391, 15:59 عصر
سلام
فکر کنم کاری که میگم راحت بشه انجام داد ولی خب اونقدر با پی اچ پی آشنا نیستم.
فرض کنید کاربر وارد صفحه ای با یکی از آدرس های زیر باشه :
example.com/index.php?topic=10.0
www.example.com/index.php?topic=10.0
http://example.com/index.php?topic=10.0
http://www.example.com/index.php?topic=10.0
و اونو به همون آدرس انتقال بده با این تغییر که .com رو به .ir تبدیل کنه.
حس میکنم چنین حالتی باید داشته باشه :
<?php
$url=function1;
if(function2($url,".com"))
{
$changedUrl=...;
header("location : ".$changedUrl."");
}
?>
توضیح :
function1 چه تابعی باشه که آدرس صفحه جاری رو بگیره؟
حالا اون function2 باید چه تابعی باشه که بگه رشته .com در رشته $url وجود داره یا نه.
بعد باید یه تابع یا یه دستوری بنویسیم که .com رو پیدا کنه و جاش .ir بنویسه.
بعد هم که انتقال بده.
کلا میخوام ببینم تابع خاصی برای اینکار وجود داره ( که فکر میکنم وجود داشته باشه ) وگرنه برای function2 میشه با یه حلقه انجام داد ولی حداقل باید تابع گرفتن آدرس صفحه رو داشته باشم.
فکر کنم کاری که میگم راحت بشه انجام داد ولی خب اونقدر با پی اچ پی آشنا نیستم.
فرض کنید کاربر وارد صفحه ای با یکی از آدرس های زیر باشه :
example.com/index.php?topic=10.0
www.example.com/index.php?topic=10.0
http://example.com/index.php?topic=10.0
http://www.example.com/index.php?topic=10.0
و اونو به همون آدرس انتقال بده با این تغییر که .com رو به .ir تبدیل کنه.
حس میکنم چنین حالتی باید داشته باشه :
<?php
$url=function1;
if(function2($url,".com"))
{
$changedUrl=...;
header("location : ".$changedUrl."");
}
?>
توضیح :
function1 چه تابعی باشه که آدرس صفحه جاری رو بگیره؟
حالا اون function2 باید چه تابعی باشه که بگه رشته .com در رشته $url وجود داره یا نه.
بعد باید یه تابع یا یه دستوری بنویسیم که .com رو پیدا کنه و جاش .ir بنویسه.
بعد هم که انتقال بده.
کلا میخوام ببینم تابع خاصی برای اینکار وجود داره ( که فکر میکنم وجود داشته باشه ) وگرنه برای function2 میشه با یه حلقه انجام داد ولی حداقل باید تابع گرفتن آدرس صفحه رو داشته باشم.