Surnud ümbersuunamine php. PHP väliste linkide ümbersuunamine. Ümbersuunamine viivituse ja taimeriga. Viitelinkide peitmine

Selles artiklis räägime PHP-skripti loomisest väliste linkide ümbersuunamiseks. Arvesse võetakse näiteid tavalise PHP ümbersuunamise ja viivitusega ümbersuunamise loomisest. See hõlmab ka JavaScriptis + JQuerys taimeri loomise protsessi ja viitelinkide peitmist. Pärast kõigi näidete ülevaatamist esitatakse lingid skriptifailide allalaadimiseks ning üksikasjalikud juhised ümbersuunamisskripti installimiseks ja kasutamiseks. Noh, kokkuvõttes leiate koodi WordPressi redaktorisse ümbersuunamisnuppude lisamiseks.

Selle skripti loomise idee tekkis mulle pärast seda, kui keelasin WpNoRefi pistikprogrammi, mis vastutas väliste linkide indekseerimise eest. Mainisin seda juba artiklis "". Pistikprogrammi põhiolemus oli paigutada kõik välised lingid siltidesse ja lisada neile atribuut rel=”nofollow”.

Nagu te juba aru saite, muutusid pärast pistikprogrammi keelamist kõik välised lingid indekseerimiseks avatuks. Sellega seoses asendasin need käsitsi ja tegin ümbersuunamise php kaudu, mis realiseeriti järgmiselt.

Loodi spetsiaalne fail, näiteks redirect.php, mis sisaldas järgmist koodi.

Nagu näete, pole see meetod eriti mugav ja sellel on üks väga oluline puudus - iga lingi jaoks peate looma eraldi faili ja kopeerima selle hostimisse. Pärast mõnda aega niimoodi töötamist jõudsin järeldusele, et on aeg midagi muuta ja kirjutasin skriptist paindlikuma versiooni, mis ei nõua eraldi failide loomist.

Selle töö põhiolemus on vajalike parameetrite edastamine käivitatavale failile, kasutades . Järgmisena töötleb skript saadud andmeid ja suunab kasutajad soovitud lehele. Sel juhul näeb kood välja selline:

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

Sobimatu taotluse vorming! Kontrolli URL-i!"); ) header("Asukoht:$url"); exit();

Heidame nüüd kiire pilgu ülaltoodud ümbersuunamiskoodile.

Kõigepealt kontrollime, kas GET-meetodi poolt edastatud muutuja on olemas. Kui jah, siis teisendage see tavaliseks muutujaks. Kui ei, siis määrake muutujale $url algväärtus.

Laiendame nüüd veidi meie php ümbersuunamisskripti võimalusi ja lisame võimaluse peita viitelinke ja kuvada soovi korral ekraanil kogu linkide loend.

PHP ümbersuunamisskript, mis võimaldab viitelinke peita

Peidame viitelingid järgmiselt.

If ($key == "1") ( foreach($partner as $key=>
"; välju (); )

Pärast massiivi väärtuste väljundi lõpetamist ärge unustage skriptist väljuda. Nüüd, kui klõpsate võtmega lingil, kuvatakse meile ümbersuunamise asemel leht kõigi sidusettevõtete linkide ja nende võtmete väärtustega.

Noh, paneme nüüd kõik need koodijupid kokku ja vaatame kogu php ümbersuunamisskripti koodi tervikuna.