Fictieve omleiding php. PHP-omleiding externe links

In dit artikel we zullen praten over de schepping php-script doorverwijzing van externe links. Voorbeelden van het maken van een reguliere php-omleiding en vertraagde omleiding. Dit behandelt ook het proces van het maken van een afteltimer in JavaScript + JQuery en hoe u verwijzingslinks kunt verbergen. Nadat u alle voorbeelden heeft bekeken, worden links naar het downloaden van scriptbestanden verstrekt, evenals gedetailleerde gids over het installeren en gebruiken van een omleidingsscript. Tot slot vindt u code voor het toevoegen van omleidingsknoppen aan de WordPress-editor.

Het idee van creatie van dit schrift ontstond voor mij nadat ik de WpNoRef-plug-in had uitgeschakeld, die verantwoordelijk was voor het indexeren van externe links. Ik heb het al genoemd in het artikel “”. De essentie van de plug-in was om alle externe links in tags te plaatsen en daaraan het attribuut rel=”nofollow” toe te voegen.

Zoals je al begreep, na het uitschakelen van de plug-in alles externe links werd opengesteld voor indexering. In dit opzicht heb ik ze handmatig vervangen en een omleiding via php gemaakt, die als volgt werd geïmplementeerd.

Is gemaakt speciaal bestand bijv. redirect.php die de volgende code bevatte.

Zoals je kunt zien, deze methode niet erg handig en heeft één heel belangrijk nadeel: voor elke link die je moet maken apart bestand en kopieer het naar de hosting. Nadat ik een tijdje op deze manier had gewerkt, kwam ik tot de conclusie dat het tijd was om iets te veranderen en schreef ik een flexibelere versie van het script waarvoor geen afzonderlijke bestanden hoeven te worden gemaakt.

De essentie van zijn werk is om de noodzakelijke parameters door te geven aan het uitvoerbare bestand met behulp van . Vervolgens verwerkt het script de ontvangen gegevens en verwijst het gebruikers door gewenste pagina. Codeer in in dit geval heeft de volgende vorm.

If (isset($_GET["url"])) ($url = $_GET["url"]; ) if (!isset($url)) ( $url = "https://archive.!preg_match(" #(http?|ftp)://\S+[^\s.,>

Ongeldig verzoekformaat! Controleer de URL!"); ) header("Locatie:$url"); exit();

Laten we nu snel naar de bovenstaande omleidingscode kijken.

Allereerst controleren we of de doorgegeven variabele bestaat GET-methode. Zo ja, converteer deze dan naar een reguliere variabele. Als dit niet het geval is, wijst u de beginwaarde toe aan de variabele $url.

Laten we nu de mogelijkheden van ons php-omleidingsscript iets uitbreiden en de mogelijkheid toevoegen om verwijzingslinks te verbergen en op verzoek de volledige lijst met links op het scherm weer te geven.

PHP-omleidingsscript met de mogelijkheid om verwijzingslinks te verbergen

We verbergen verwijzingslinks als volgt.

If ($key == "1") ( foreach($partner as $key=>
"; Uitgang(); )

Vergeet na het voltooien van de uitvoer van de arraywaarden niet het script af te sluiten. Wanneer u nu een link met een sleutel volgt, in plaats van een omleiding, krijgen we een pagina te zien met de waarden van alle affiliate-links en hun sleutels.

Laten we nu al deze stukjes code samenvoegen en de code van het volledige php-omleidingsscript in zijn geheel bekijken.