output add rewrite var()

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

output_add_rewrite_var

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

output_add_rewrite_var — Lägg till URL-omskrivningsvärden

Beskrivning

output_add_rewrite_var(string $name, string $value): bool Den här funktionen startar 'URL-Rewriter' utdata-buffert hanteraren om den inte är aktiv, lagrar namnet och värdet på parametrarna, och när bufferten töms omskriver den URL:er och formulär baserat på de relevanta ini-inställningarna. Efterföljande anrop till denna funktion lagrar ytterligare namn/värde-par tills hanteraren stängs av.

När utdata-bufferten töms (genom att anropa ob_flush(), ob_end_flush(), ob_get_flush() eller vid slutet av skriptet) lägger 'URL-Rewriter' hanteraren till namn/värde-par som frågeparametrar i URL:er i HTML-taggar och lägger till dolda fält i formulär baserat på värdena för inställningarna url_rewriter.tags och url_rewriter.hosts.

Varje namn/värde-par som läggs till 'URL-Rewriter' hanteraren läggs till i URL:erna och/eller formulären även om detta resulterar i duplicerade URL-förfrågningsparametrar eller element med samma namn-attribut.

Notering: När 'URL-Rewriter' hanteraren har stängts av kan den inte startas igen.

Parametrar

name
Namnet på variabeln.
value
Värdet på variabeln.

Returvärden

Returnerar true vid framgång eller false vid misslyckande.

Ändringslogg

Version Beskrivning
7.1.0 Från och med PHP 7.1.0 används en dedikerad utdata-buffert, url_rewriter.tags används enbart för utdatafunktioner och url_rewriter.hosts är tillgänglig. Före PHP 7.1.0 delade omskrivningsvariabler som satts av output_add_rewrite_var() en utdata-buffert med transparent session-ID-stöd (se session.trans_sid_tags).

Exempel

Exempel #1 output_add_rewrite_var() exempel

<?php
ini_set('url_rewriter.tags', 'a=href,form=');

output_add_rewrite_var('var', 'value');

// några länkar
echo '<a href="file.php">link</a>
<a href="http://example.com">link2</a>';

// ett formulär
echo '<form action="script.php" method="post">
<input type="text" name="var2" />
</form>';

print_r(ob_list_handlers());
?>

Utdata från ovanstående exempel blir:

<a href="file.php?var=value">link</a>
<a href="http://example.com">link2</a>

<form action="script.php" method="post">
<input type="hidden" name="var" value="value" />
<input type="text" name="var2" />
</form>

Array
(
    [0] => URL-Rewriter
)

Se även

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.output-add-rewrite-var.php

PHP Funktioner Funktionsreferens


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.