Keresés

Új hozzászólás Aktív témák

  • fordfairlane

    veterán

    válasz ReJim #3167 üzenetére

    Én a mágikus url nevű függvényemet használom erre a célra.

    <?
    function url() {
    $req = array();
    $url = "";
    if(func_num_args()) {
    $arglist = func_get_args();
    foreach($arglist as $arg) {
    if(is_array($arg)) {
    $req = array_merge($req,$arg);
    }
    }
    if(is_array($req)) {
    foreach($req as $key => $value) {
    if($value) {
    if(strlen($url)) $url .= "&amp;"; else $url = "?";
    $url .= $key."=".urlencode($value);
    }
    }
    }
    }
    return $url;
    }

    ?><a href="<?=url($_GET,array('beta' => 'víziló'))?>">link</a><?
    ?><a href="<?=url($_GET,array('beta' => 1))?>">link</a><?
    ?><a href="<?=url($_GET,array('beta' => ''))?>">link</a><?
    ?>

    N darab asszociatív tömböt fogad el paraméterként, összekombinálja őket balról jobbra, majd gyárt egy url stringet. Az alsó sorba írtam három példát, szerintem önmagáért beszél.

Új hozzászólás Aktív témák

Hirdetés