|
15精币
- //读店铺首页源代码
- $text = file_get_contents(“https://shaluoli.tmall.com”);
- //然后用函数取出指定中间文本
- function getSubstr($str, $leftStr, $rightStr)
- {
- $left = strpos($str, $leftStr);
- //echo '左边:'.$left;
- $right = strpos($str, $rightStr,$left);
- //echo '<br>右边:'.$right;
- if($left < 0 or $right < $left) return '';
- return substr($str, $left + strlen($leftStr), $right-$left-strlen($leftStr));
- }
复制代码
补充内容 (2019-8-7 16:17):
需要取出 页面源代码中 shopId 和 sellerId的值 是一个长整数
补充内容 (2019-8-7 16:18):
不想用正则 就想用文本取中间的方式 跟易一样 |
最佳答案
查看完整内容
试试这个看看
取文本中间
function get_between($input, $start, $end) {
$str = substr($input, strlen($start)+strpos($input, $start),(strlen($input) - strpos($input, $end))*(-1));
return $str;
}
|