SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Php помогите!!!

sashabu1992 sashabu1992  
10
  01.02.2014 23:45       499    
есть функция php 
$url = request_url(); $res = substr("$url", -6);
где $url = /serial.php?view=how-i-met-your-mother
и как вы видите здесь в $res выводятся последние 6 знаков тоесть mother 

Вопрос: 
Как сделать чтобы выводилось все до знака тоесть в данном случае вывести how-i-met-your-mother

Ответы на пост (7) Написать ответ
snowextreeme snowextreeme
0
02.02.2014 00:08
Если адрес страницы будет только serial.php, тогда можно сделать так, без привязки:
$res=substr($url,17);
0
snowextreeme snowextreeme
0
02.02.2014 00:13
А если адрес страницы или имя передаваемой переменной будет изменяться, тогда можно сделать так:
$res=substr($url,strpos($url,'=')+1);
0
sashabu1992 sashabu1992
10
02.02.2014 00:16
все получилось, большое спасибо!!!
0
ultimatepr ultimatepr
20
02.02.2014 00:17
Чисто по данному случаю
$url = '/serial.php?view=how-i-met-your-mother';
$A = explode("=", $url);
echo $A[1];
А вообще посмотрите в сторону parse_str http://www.php.su/functions/?parse-str
0
shift196 shift196
182
02.02.2014 02:35
???
ТС,
var_dump($_GET['view']);
Не позорьтесь!
0
shift196 shift196
182
02.02.2014 02:36
Хотя, если у вас все запросы идут в скрипт, то лучше геруляркой выпарсить, но как я увидел, вам надо значение view, пожалуйста..
0
rwizard rwizard
33
02.02.2014 18:32
<?$url = '/serial.php?view=how-i-met-your-mother';preg_match('/view\=(.+?)+/i', $url, $done);echo ($done[0]);?>
не проверял, должно работать, если что могу весь скрипт написать на заказ
0