Output Rewrite användning
Hoppa till navigering
Hoppa till sök
Användning av utdataomskrivning
Sedan PHP 7.1.0 använder output_add_rewrite_var() och output_reset_rewrite_vars() en dedikerad utdata-buffert, dvs. den använder inte längre trans sid-utdata-bufferten.
Exempel #1 Utdataomskrivningsexempel
<?php // Denna kod fungerar med PHP 7.1.0, 7.0.10, 5.6.25 och senare. // HTTP_HOST är standardmålet för host. Sätts manuellt för att få exempel-koden att fungera. $_SERVER['HTTP_HOST'] = 'php.net'; // Utdataomskrivaren omskriver endast formulär. Lägg till a=href. // Taggar kan specificeras som tag_namn=url_attribut, t.ex. img=src,iframe=src // Ingen mellanslag är tillåtet mellan inställningarna. // Formulärtaggen är en speciell tagg som lägger till ett dolt input-fält. ini_set('url_rewriter.tags','a=href,form='); var_dump(ini_get('url_rewriter.tags')); // Detta läggs till i URL:en och formuläret output_add_rewrite_var('test', 'value'); ?> <a href="//php.net/index.php?bug=1234">bug1234</a> <form action="https://php.net/?bug=1234&edit=1" method="post"> <input type="text" name="title" /> </form>
Ovanstående exempel kommer att generera:
<a href="//php.net/?bug=1234&test=value">bug1234</a> <form action="https://php.net/?bug=1234&edit=1" method="post"><input type="hidden" name="test" value="value" /> <input type="text" name="title" /> </form>
Sedan PHP 7.1.0 har utdataomskrivningsfunktioner egna INI-inställningar, url_rewriter.tags och url_rewriter.hosts.
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/outcontrol.examples.rewrite.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.