您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php解析字符串里所有URL地址的方法_PHP教程

2024/6/26 4:12:39发布35次查看
php解析字符串里所有url地址的方法 具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
0 && strlen($current_url) > 0){
$pathi = pathinfo($current_url);
$dir = $pathi[dirname];
$base = parse_url($current_url);
$split_path = explode(/, $dir);
$url = ;
foreach($links as $k => $link){
if(preg_match(/^\.\./, $link)){
$total = substr_count($link, ../);
for($i = 0; $i
array_pop($split_path);
}
$url = implode(/, $split_path) . / . str_replace(../, , $link);
}elseif(preg_match(/^\/\//, $link)){
$url = $base[scheme] . : . $link;
}elseif(preg_match(/^\/|^.\//, $link)){
$url = $base[scheme] . :// . $base[host] . $link;
}elseif(preg_match(/^[a-za-z0-9]/, $link)){
if(preg_match(/^http/, $link)){
$url = $link;
}else{
$url = $dir . / . $link;
}
}
$links[$k] = $url;
}
}
return $links;
}
header(content-type: text/plain);
$url = http://www.jb51.net;
$html = file_get_contents($url);
// gets links from the page:
print_r(pagelinks($html));
// gets links from the page and formats them to a full valid url:
print_r(pagelinks($html, $url, true));
http://www.bkjia.com/phpjc/978262.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/978262.htmltecharticlephp解析字符串里所有url地址的方法 具体如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 4...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product