PDA

View Full Version : تغیییر url



.fatemeh
یک شنبه 07 اسفند 1390, 10:12 صبح
سلام
اول بگم می دونم باید با mod_rewrite کار کنم.
کلی جستجو کردم چه توی همین سایت برنامه نویس چه توی گوگل
ولی درست نشد.مثلا می خوام
index.php?p=1 تبدیل بشه به index.php/page
و
www.domain.com/news.php?id=17 تبدیل بشه به
مشاهده خبر/www.domain.com

نمی فهمم این

^(\w+)/(\w+)/?$
یعنی چی؟

masoud_tamizy
یک شنبه 07 اسفند 1390, 12:11 عصر
این عبارت یک regular expresson می باشد .

.fatemeh
یک شنبه 07 اسفند 1390, 12:22 عصر
این که الان گفتی یعنی چه؟؟؟؟
من اگر بخوام لینک هایی که مثال زدم انجام بشه باید جاش چی بزارم؟

رضا قربانی
یک شنبه 07 اسفند 1390, 12:26 عصر
کلی جستجو کردم چه توی همین سایت برنامه نویس چه توی گوگل
نکردید .

توی این صفحه چیزی می خوایید هست :
http://barnamenevis.org/showthread.php?276467-%D8%AA%D8%B1%D9%81%D9%86%D8%AF%D9%87%D8%A7%DB%8C-.htaccess/page6

.fatemeh
یک شنبه 07 اسفند 1390, 12:57 عصر
دوست عزیز ممنون
ولی من می خوام بدونم عبارت regular expresson چیه؟
خودم به ازای هر تغییر آدرس باید چی بزارم مثلا w یعنی چی؟
نه اینکه لینک رو بزارم شماهم جوابش رو بدید.
البته لینک شما کمک زیادی کرد.ممون

رضا قربانی
یک شنبه 07 اسفند 1390, 13:32 عصر
ببینید جریانش مفصله .

مثلا یک متن دارید می تونید کاراکتر های عددی رو ازش جدا کنید یا رشته . به کل روی کاراکترها اثر می گذاره . مثلا برای شناسایی آدرس ایمیل یا آدرس سایت

این واسه ایمیل :


$pattern = "/^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$/";
$email = "mine@example.com";
if (preg_match($pattern,$email))
echo "Match"; else echo "Not match";

خیلی کارها می شه انجام داد

اینجا هم خیلی کمکت می کنه تا بفهمی جریانش چیه :
http://php.net/manual/en/function.preg-match.php
و
http://php.net/manual/en/function.preg-quote.php
و این :
http://www.phpf1.com/tutorial/php-regular-expression.html


اینجا هم می تونی این کاراکتر هایی که می خوایی با چند کلیک درست کنی :
http://regexlib.com/RETester.aspx


اینجا هم فارسی بهت توضیح می ده :
http://amib.ir/weblog/?p=464

امیدوارم با این همه اطلاعات بتونی به هدفت برسی
موفق باشید