如何使用 PHP 从以下 HTML 页面中提取字符串
被一些事情卡住了。简而言之,我需要从网页中提取一些特定的数据。 基本上,我需要从
通过使用 < strong>preg_match() 或任何其他方式,这是由下面的 php 代码提取的页面代码:
<?php
$url = "http://www.imdb.com/find?s=tt&q=Anaconda";
$raw = file_get_contents($url);
echo preg_match ("/^(href=\"\/title\/tt)\"$/", $raw, $data);
echo "data: $data[1]";
?>
我知道我的模式是错误的,所以这就是我在这里发布我的问题的原因。 提前致谢。
Got stuck at some stuff. In short, I need to extract some certain data from a webpage.
Basically, I need to extract /title/tt0118615/ from
<a href="/title/tt0118615/" onclick="(new Image()).src='/rg/find-media-title/media_strip/images/b.gif?link=/title/tt0118615/';">Anaconda</a>"
by using preg_match() or whatever other ways. That's a piece of the code from the page which is extracted by the php code below:
<?php
$url = "http://www.imdb.com/find?s=tt&q=Anaconda";
$raw = file_get_contents($url);
echo preg_match ("/^(href=\"\/title\/tt)\"$/", $raw, $data);
echo "data: $data[1]";
?>
I know I'm wrong at the pattern, so that's why I'm posting my question here.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为这种模式适用于您的情况:
$data 将是一个包含您的结果的数组, $data[1] 是您正在寻找的那个
I think this pattern will work in your case:
$data will be an array containing your results, $data[1] is the one you're looking for