所以我有这个RSS文件,我正试图从中获取URL的一部分.所以这就是我尝试过的(这是行不通的).
我有这个网址,我可以轻松搞定:
http://www.youtube.com/watch?v=tUPjxGmh9i8&feature=youtube_gdata
Run Code Online (Sandbox Code Playgroud)
我试过$link = ltrim($link, 'http://www.youtube.com/watch?v=');在PHP和一个$link = rtrim($trim, '&feature=youtube_gdata');
它返回"UPjxGmh9i8".它切断了前面的"t".PHP.net文档页面对我来说并不是最容易阅读和解释的,但我假设ltrim()和rtrim()的第二个参数中的任何单个字符都被取出,这不是我想要的.是否有其他解决方案我可以用来只抓取我想要的文字?
任何帮助是极大的赞赏.
我就是这样做的......
$query = parse_url(
'http://www.youtube.com/watch?v=tUPjxGmh9i8&feature=youtube_gdata',
PHP_URL_QUERY);
parse_str($query, $params);
$slug = get_magic_quotes_gpc() ? stripslashes($params['v']) : $params['v'];
Run Code Online (Sandbox Code Playgroud)
究其原因trim()(或其变体)将行不通,是因为它接受一个字符列表(顺序不显著),其中http://www.youtube.com/watch?v=包含t.它并没有接受一个字符串删除.
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |