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

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 és hozzáadja a rel = "nofollow" attribútumot.

    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