我有一个链接,看起来像这样: <a href="/site/cdb/index.php?adinfo=272">Company Inc.</a>
分离链接字符串
我想分割它,所以我仍然有两条信息,adinfo的值,在本例中,和在示例Company Inc.中链接字。
我可以用下面的代码做到这一点,但是这是六行代码,它将字符串转换为位,我觉得它非常难看,所以我想知道是否有更简单/更好的方法。
$str = right($str, strlen($str)-36);
$pos = strpos($str, '"');
$value = left($str, $pos);
$str = right($str, strlen($str)-($pos+2));
$pos = strpos($str, '</a>');
$link = left($str, $pos);
(左和右是保持一个字符串,其余的切割的左侧或右侧部分我自己的功能)
我认为,正则表达式将是你的方式,但我不擅长足以让他们为你写一篇。 – Travesty3 2012-03-08 16:31:18
这比你要求的要多得多,所以开销可能不值得。 (我没有看到源代码)但它应该可以帮助你做到这一点,以及任何其他HTML解析你需要做的。我迫不及待地想尝试一下。 [Simple HTML DOM](http://net.tutsplus.com/tutorials/php/html-parsing-and-screen-scraping-with-the-simple-html-dom-library/) – TecBrat 2012-03-08 16:46:47