运用PHP函数parse_url分析信息抓取_PHP教程
Jul 15, 2016 pm 01:34 PM
c
http
parse
php
url
maklumat
fungsi
menganalisis
merangkak
guna
- $url = "http://www.electrictoolbox.
com/php-extract-domain-from-full-url/"; - $parts = parse_url($url);
输出:
- Array
- (
- [scheme] => http
- [host] => www.electrictoolbox.com
-
[path] => /php-extract-
domain-from-full-url/ - )
又如PHP函数parse_url使用方法:
<ol class="dp-xml"> <li class="alt"><span><span class="tag"><span> ?php </span></span></span></li> <li> <span>$</span><span class="attribute">url</span><span> = </span><span class="attribute-value">'http://username:password<br>@hostname/path?arg=value#anchor'</span><span>; </span> </li> <li class="alt"><span>print_r(parse_url($url)); </span></li> <li><span>echo parse_url($url, PHP_URL_PATH); </span></li> <li class="alt"> <span class="tag">?></span><span> </span> </li> </ol>
Salin selepas log masuk
输出:
<ol class="dp-xml"> <li class="alt"><span><span>Array </span></span></li> <li><span>( </span></li> <li class="alt"> <span>[scheme] =</span><span class="tag">></span><span> http </span> </li> <li> <span>[host] =</span><span class="tag">></span><span> hostname </span> </li> <li class="alt"> <span>[user] =</span><span class="tag">></span><span> username </span> </li> <li> <span>[pass] =</span><span class="tag">></span><span> password </span> </li> <li class="alt"> <span>[path] =</span><span class="tag">></span><span> /path </span> </li> <li> <span>[query] =</span><span class="tag">></span><span> </span><span class="attribute">arg</span><span>=</span><span class="attribute-value">value</span><span> </span> </li> <li class="alt"> <span>[fragment] =</span><span class="tag">></span><span> anchor </span> </li> <li><span>) </span></li> </ol>
Salin selepas log masuk
可以看到,PHP函数parse_url可以很容易分解出一个URL的各个部,那如果要拿指定的部分出来的话也很容易,如
echo parse_url($url, PHP_URL_PATH);就是在第二个参数中,设定如下的参数:
PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAGMENT.
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Artikel Panas
Repo: Cara menghidupkan semula rakan sepasukan
3 minggu yang lalu
By 尊渡假赌尊渡假赌尊渡假赌
Berapa lama masa yang diperlukan untuk mengalahkan fiksyen berpecah?
3 minggu yang lalu
By DDD
R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 minggu yang lalu
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu
By 尊渡假赌尊渡假赌尊渡假赌

Alat panas Tag

Artikel Panas
Repo: Cara menghidupkan semula rakan sepasukan
3 minggu yang lalu
By 尊渡假赌尊渡假赌尊渡假赌
Berapa lama masa yang diperlukan untuk mengalahkan fiksyen berpecah?
3 minggu yang lalu
By DDD
R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 minggu yang lalu
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu
By 尊渡假赌尊渡假赌尊渡假赌

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP

Bagaimana anda menghuraikan dan memproses HTML/XML dalam PHP?
