View Full Version : حرفه ای: نحوه تشخیص متود get
Nima0711
جمعه 14 مرداد 1390, 02:01 صبح
سلام
می خواستم بدونم که چه جوری می شه تشخیص داد که بعد از ؟ چه کلمه ای قرار دارم
برای مثال :
اگر آدرس اینگونه باشد
http://barnamenevis.org/newthread.php?do=newthread
چگونه می توان تشخیص داد که بعد از ؟ کلمه do نوشته شده است (بدون دانستن بعد از ؟ )
با تشکر
binyaft
جمعه 14 مرداد 1390, 11:50 صبح
echo $_GET['do']; //
MSN_Issue
جمعه 14 مرداد 1390, 12:01 عصر
با استفاده از foreach میتویند تمام GET های ارسالی رو شناسایی کنید ...
foreach($_GET as $k => $v){
echo '$_GET["'.$k.'"] = "'.$v.'" <br/>';
}
Nima0711
جمعه 14 مرداد 1390, 13:57 عصر
echo $_GET['do']; //
سوال رو خونده بودید دوست عزیز !!!! :متعجب:
ممنون از MSN_Issue سولوشن خوبی بود :چشمک:
alismith
جمعه 14 مرداد 1390, 14:36 عصر
سلام
دوست عزیز شما می تونید اینطوری عمل کنید :
<?php
$url = parse_url("http://barnamenevis.org/newthread.php?do=newthread",PHP_URL_QUERY);
parse_str($url,$query);
if(isset($query['do'])){
echo 'True';
}
?>
موفق باشید
MMSHFE
جمعه 14 مرداد 1390, 17:03 عصر
دوست گرامی، این دستورات رو ببینید:
<?php
if(isset($_GET) && is_array($_GET)) {
$queries = array_keys($_GET);
}
?>
با این دستورات، اسامی تمامی متغیرهایی که با GET ارسال شدن بصورت یک آرایه توی queries$ قرار میگیره. حالا کافیه مقادیر این آرایه رو بررسی کنید. مثال:
<?php
foreach($queries as $query) {
echo $query.' => '.$_GET[$query].'<br/>'."\n";
}
?>
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.