تابع parse_url ، تابع پردازش url
پنج شنبه 15 تیر 1391 2:20 AM
تابع parse_url : يک URL دریافت کرده و آرايه اي حاوي اجزاي آدرس خروجی اش است اجزا ""آدرس شامل قسمتهای زیر:
مثال :
<?php
// تعريف URL
$url = "http://www.melonfire.com:80/community/columns/trog/article.php?id=79&page=2";// خروجي اين تابع يک آرايه است
$data = parse_url($url);// چاپ اجرا آرايه با انديس
foreach ($data as $k=>$v) {
echo "$k: $v <br>";
}
?>
خروجی :
scheme: http
host: www.melonfire.com
port: 80
path: /community/columns/trog/article.php
query: id=79&page=2
تابع parse_url، آدرس را گرفته و اجزاء آن را در آرایه ای قرار می دهد سپس در حلقه foreach اندیس آرایه و مقدار آن را چاپ می کند. وقتی که بخواهیم به یک جزء آن دسترسی داشته باشیم مثلا port می توانیم نام آرایه با اندیس آن که port است استفاده کنیم.
مانند:
echo $data['port'];
که فقط پورت آدرس چاپ می شود.