Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: Php :: Indice Php

http_build_query e parse_url

Inserito il: 02-03-2006


Le ultime due funzioni per le URL che descriveremo in questa breve serie di articoli saranno http_build_query() e parse_url(). La prima presiede alla generazione di URL codificate, mentre la seconda effettua il parsing di una URL rilevandone e restituendone ogni singolo elemento compositivo in un array associativo.

Cominciamo dalla seconda, parse_url() funziona in modo molto semplice: accetta come parametro un'URL e ne trasforma gli elementi compositivi in diversi valori che insieme andranno a costituire un array associativo.

Per cui potremmo proporre al lettore un breve listato esemplificativo sul modello del seguente:
<?
$url = 'http://localhost/info.php';
print_r(parse_url($url));
?>
L'output restituito sarà simile al seguente:
<? 
Array( 
  [scheme] => http 
  [host] => localhost 
  [path] => /info.php
)
?>

Come si ha modo di notare, la funzione produce automaticamente degli indici per l'array creato, questi indici hanno come nome la tipologia dello specifico componente che fà parte dell'URL e, come valore, la porzione di stringa corrispondente.

http_build_query() è una funzione introdotta con la versione 5 di PHP e accetta come argomento un array contenente dei valori che passati alla funzione daranno origine ad una URL o ad una porzione di essa:
<?
class myUrl
{
  var $id;
  var $id2;
  function myUrl()
  { 
    $this->id = '1';
    $this->id2 = '2';
  }
}
$url = new myUrl();
echo http_build_query($url);
?>
L'output ottenuto dal listato proposto in esempio, sarà quello calssico di un'interrogazione dinamica:
id=1&id2=2


Attenzione: questo articolo è stato concesso in esclusiva per la pubblicazione a Mrwebmaster.it; ne è vietata la riproduzione, anche parziale, senza l'esplicito consenso dell'autore e della redazione di Mrwebmaster.it.


Indice Php
Apache (19)
CGI (11)
Java (12)
Jsp (16)
Linux (18)
Manuali (6)
Perl (12)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (0)
Forum



PHP e la programmazione orientata agli Oggetti
Con la vesione 5 di PHP gli sviluppatori hanno rivolto particolare attenzione al supporto della programmazione per oggetti (object oriented... Leggi l'articolo


Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti

Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
Ceptive.it
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Visual designer
Forum per Webmaster




Pagina caricata in 9.8943 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS