Получить переменную из строки php URL - PullRequest
0 голосов
/ 22 августа 2010

Какой самый простой способ получить 6-значный идентификатор из строки?

Идентификатор всегда будет после www.twitpic.com/ и всегда будет состоять из 6 символов.

e.g., $string = 'The url is http://www.twitpic.com/f1462i.  Enjoy.';
      $id = 'f1462i';

Спасибо.

Ответы [ 3 ]

3 голосов
/ 22 августа 2010

Вот, пожалуйста. Полный рабочий код без regex:

<?php
$string = 'The url is http://www.twitpic.com/f1462i.  Enjoy.';
$id = substr($string, strpos($string, 'http://www.twitpic.com/')+23, 6);
echo $id;   //output: f1462i
?>
1 голос
/ 23 августа 2010
  $string = "http://www.twitpic.com/f1462i" ;
  $id = substr($string,strpos($string, 'twitpic.com')+strlen('twitpic.com')+1,6) ;
  echo $id ;
0 голосов
/ 22 августа 2010
preg_match("@twitpic\.com/(\w{6})@", "The url is http://www.twitpic.com/f1462i.  Enjoy.", $m);
$id = $m[1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...