Home  >  Article  >  Backend Development  >  Use PHP function parse_url to analyze and capture information_PHP tutorial

Use PHP function parse_url to analyze and capture information_PHP tutorial

WBOY
WBOYOriginal
2016-07-15 13:34:56790browse

  1. $url = "http://www.electrictoolbox.
    com/php-extract-domain-from-full-url/"
    ;
  2. $parts = parse_url( $url);

Output:

  1. Array
  2. (
  3. [scheme] => http
  4. [host] => www.electrictoolbox.com
  5. [path] => /php-extract-
    domain-from-full-url/
  6. )


Another example is how to use the PHP function parse_url:

<ol class="dp-xml"><li class="alt"><span><span class="tag"><</span><span> ?php  </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></span></li></ol>

output :

<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>

As you can see, the PHP function parse_url can easily decompose the various parts of a URL. It is also easy to extract the specified parts, such as

echo parse_url($url, PHP_URL_PATH); is to set the following parameters in the second parameter:

PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAG MENT.


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/445957.htmlTechArticle$ url = http://www.electrictoolbox.com/php-extract-domain-from-full-url / ; $ parts = parse_url ($url); Output: Array ( [scheme]= http [host]= www.electrictoolbox.com [path]= /php-...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn