A külső linkek PHP átirányítása

A szkript létrehozásának ötlete felmerült, miután leválasztottam a WpNoRef plugint, amely a külső linkek indexeléséért felelős. Már megemlítettem ezt a cikkben: "Teljes funkcionalitású weboldal (blog) létrehozása a WordPress programban". A plug-in lényege az volt, hogy minden külső hivatkozást elhelyezzen a címkékben
Ahogy már megértetted, a plug-in letiltása után az összes külső link nyilvánosságra került az indexeléshez. E tekintetben kézzel cseréltem le őket, és egy php átirányítást készítettem, amelyet a következőképpen hajtottak végre.
Egy speciális fájlt hoztak létre például a redirect.php, amely a következő kódot tartalmazza.
Amint látja, ez a módszer nem túl kényelmes, és nagyon jelentős hátránya van - minden egyes linkhez külön fájlot kell létrehoznia és át kell másolnia a tárhelyre. Munka után egy darabig, arra a következtetésre jutott, hogy ez volt az ideje, hogy valamit változtatni, és írt egy rugalmasabb verziója a forgatókönyvet, amely nem igényel létrehozását külön fájlokba.
Munkájának lényege, hogy a szükséges paramétereket a GET által használt php módszerrel átviheti a végrehajtható fájlba. Ezután a szkript feldolgozza a kapott adatokat, és átirányítja a felhasználókat a kívánt oldalra. A kód ebben az esetben a következő formában van.
Most röviden elemezzük a fenti átirányítási kódot.
Először is ellenőrizzük, van-e változata a GET módszerrel. Ha igen, azt rendes változóvá alakítjuk. Ha nem, adja meg a kezdő értéket $ url-nek.
Ezután ellenőrizzük az $ url változót. Ha a változó átment az ellenőrzésen, átirányítjuk a felhasználót a kívánt oldalra. Ha nem, akkor szüntessük meg a szkriptet, és hibaüzenetet jelenítünk meg.
Most bővítheti a mi php script átirányítás és adjuk hozzá a képessége, hogy elrejtse a hivatkozó linkeket, és megjeleníti a teljes listát a linkeket megjelenítésére kérésre.
Script php átirányítás azzal a képességgel, hogy elrejtse a referencia linkeket
Az átirányítási linkek elrejtését az alábbiak szerint rejtjük el.
Először hozzon létre egy asszociatív tömböt. amely magában foglalja a referral linkjeinket.
Miután befejezte a tömb értékeinek kimenetét, ne felejtse el megszüntetni a szkriptet. Most, amikor az átirányítás helyett egy kulcsra mutató linkre kattintunk, megjelenítünk egy olyan oldalt, amely tartalmazza az összes partnerlink és kulcsuk értékét.
Nos, most összegyűjtsük ezeket a kódokat, és teljes mértékben átgondoljuk az átirányítás teljes php szkriptjének kódját.
Tehát megvizsgáltuk a php redirect parancsfájl létrehozásának folyamatát. Most mentse el a kapott kódot egy fájlban, például go.php és másolja át a tárhelyet a webhelyen található egyéb fájlokra. Ha átmásolja ezt a fájlt a webhely gyökérkönyvébe, akkor az átirányítás létrehozásához meg kell használnia ezt a tervet.
Ne felejtsd el a go.php átirányítást bezárni a keresőmotorok indexeléséből. Ehhez adja hozzá a következő sort a robots.txt fájlhoz, amely a webhely gyökerében található.
Vagy hozzon létre egy külön könyvtárat a szkriptekhez, és tegye a go.php fájlt, majd zárja be a könyvtárat a robots.txt fájlban.
A kiterjesztés olyan mappát tartalmaz, amelynek szkriptjei a webhely gyökerében találhatók.
Script php átirányítás késleltetéssel és visszaszámlálóval
A késleltetéssel rendelkező átirányító parancsfájl kódja gyakorlatilag megegyezik az előző verzióval, kivéve néhány sornyi kódot. Ebben az esetben a kódot
ahol frissítés: 12 felelős a 12 másodperces késleltetésért.
Ezenkívül visszaváltási időzítőt adunk át átirányítási oldalunkra. A visszaszámláló időkódja a következő lesz.
Ahol timetogo = 10 - a számlálás kezdeti időpontja.
Ez a kód nagyon egyszerű és intuitív, ezért nem szedem le, de azonnal megyek a php redirect parancsfájl teljes kódjához, hogy csökkentse a cikk teljes méretét.
Tehát a php átirányító szkript teljes kódja a késleltetéssel a következő lesz.
Amint a fenti kódból látható, a visszaszámláló működéséhez a jQuery könyvtárat az oldalra kell csatlakoztatnunk. Ehhez le kell töltenünk a megfelelő fájlt a jQuery oldaláról, vagy használnunk kell a forrást tartalmazó archívumban szereplő információkat, a hivatkozás az ugrásra, amelyet a cikk végén talál.
Ahogy már rájöttél, mielőtt hozzáadod a kódot a webhelyedhez, meg kell változtatnod a go.php fájlhoz tartozó linket. Ezután adja hozzá a kódot a quicktags.js fájlhoz, és mentse el az eredményt, utána elkezdheti használni az új gombot.
És majdnem elfelejtettem. A php redirect parancsfájlokat a következő linkről töltheti le - töltse le a parancsfájl forráskódját.
Ez minden. Sok szerencsét és sikert az építési telkekben.
Hiba történt? Válassza ki és nyomja meg a Ctrl + Enter billentyűt