Kuollut uudelleenohjaus php. Ulkoisten linkkien PHP-uudelleenohjaus. Uudelleenohjaus viiveellä ja ajastimella. Viittauslinkkien piilottaminen

Tässä artikkelissa puhumme PHP-skriptin luomisesta ulkoisten linkkien uudelleenohjausta varten. Esimerkkejä tavallisen PHP-uudelleenohjauksen ja viiveellä tapahtuvan uudelleenohjauksen luomisesta harkitaan. Tämä kattaa myös ajastimen luomisen JavaScript + JQueryssä ja kuinka viittauslinkit piilotetaan. Kun olet käynyt läpi kaikki esimerkit, saat linkit skriptitiedostojen lataamiseen sekä yksityiskohtaiset ohjeet uudelleenohjauskomentosarjan asentamiseen ja käyttöön. Lopuksi, löydät koodin uudelleenohjauspainikkeiden lisäämiseksi WordPress-editoriin.

Ajatus tämän skriptin luomisesta tuli minulle, kun poistin WpNoRef-laajennuksen, joka vastasi ulkoisten linkkien indeksoinnista. Mainitsin sen jo artikkelissa "". Laajennuksen ydin oli sijoittaa kaikki ulkoiset linkit tunnisteisiin ja lisätä niihin attribuutti rel=”nofollow”.

Kuten jo ymmärsit, laajennuksen poistamisen jälkeen kaikki ulkoiset linkit avautuivat indeksointia varten. Tältä osin vaihdoin ne manuaalisesti ja tein uudelleenohjauksen php:n kautta, joka toteutettiin seuraavasti.

Luotiin erityinen tiedosto, esimerkiksi redirect.php, joka sisälsi seuraavan koodin.

Kuten näette, tämä menetelmä ei ole kovin kätevä ja sillä on yksi erittäin merkittävä haittapuoli - jokaiselle linkille on luotava erillinen tiedosto ja kopioitava se isännöintiin. Työskenneltyäni näin jonkin aikaa, tulin siihen tulokseen, että oli aika muuttaa jotain ja kirjoitin skriptistä joustavamman version, joka ei vaadi erillisten tiedostojen luomista.

Sen työn ydin on siirtää tarvittavat parametrit suoritettavaan tiedostoon käyttämällä . Seuraavaksi komentosarja käsittelee vastaanotetut tiedot ja ohjaa käyttäjät halutulle sivulle. Tässä tapauksessa koodi näyttää tältä:

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

Virheellinen pyynnön muoto! Tarkista URL-osoite!"); ) header("Sijainti:$url"); exit();

Katsotaanpa nyt yllä olevaa uudelleenohjauskoodia nopeasti.

Ensinnäkin tarkistetaan, onko GET-menetelmän välittämää muuttujaa olemassa. Jos kyllä, muunna se tavalliseksi muuttujaksi. Jos ei, anna alkuarvo $url-muuttujalle.

Laajennetaan nyt hieman php-uudelleenohjausskriptimme ominaisuuksia ja lisätään mahdollisuus piilottaa viittauslinkit ja näyttää pyynnöstä koko linkkiluettelo näytöllä.

PHP-uudelleenohjausskripti, jossa on mahdollisuus piilottaa viittauslinkit

Piilotamme viittauslinkit seuraavasti.

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

Kun olet suorittanut taulukon arvojen tulostuksen, älä unohda poistua komentosarjasta. Nyt, kun napsautat linkkiä avaimella, uudelleenohjauksen sijaan, meille näytetään sivu, jossa on kaikkien affiliate-linkkien arvot ja niiden avaimet.

No, laitetaan nyt kaikki nämä koodinpalat yhteen ja katsotaan koko php-uudelleenohjausskriptin koodi kokonaisuudessaan.