Ölü yönləndirmə php. Xarici keçidlərin PHP yönləndirilməsi. Gecikmə və geri sayım taymeri ilə yönləndirmə. İstinad bağlantılarının gizlədilməsi

Bu yazı yaratmaq haqqında danışacaq php skripti xarici keçidlərin yönləndirilməsi. Müntəzəm yaratmaq nümunələri php yönləndirmə və gecikmiş yönləndirmə. Bu, həmçinin JavaScript + JQuery-də geri sayım taymerinin yaradılması prosesini və istinad bağlantılarını necə gizlətməyi əhatə edəcək. Bütün nümunələri nəzərdən keçirdikdən sonra skript fayllarını yükləmək üçün keçidlər, eləcə də təqdim olunacaq ətraflı bələdçi yönləndirmə skriptinin quraşdırılması və istifadəsi haqqında. Nəhayət, WordPress redaktoruna yönləndirmə düymələri əlavə etmək üçün kodu tapacaqsınız.

Yaradılış ideyası bu skriptdən xarici bağlantıların indeksləşdirilməsinə cavabdeh olan WpNoRef plaginini söndürdükdən sonra mənim üçün yarandı. Mən bunu artıq “” məqaləsində qeyd etmişəm. Pluginin mahiyyəti bütün xarici keçidləri teqlərə yerləşdirmək və onlara rel=”nofollow” atributunu əlavə etmək idi.

Artıq başa düşdüyünüz kimi, plagini söndürdükdən sonra hər şey xarici linklər indeksləşdirmə üçün açıq oldu. Bununla əlaqədar olaraq, mən onları əl ilə əvəz etdim və php vasitəsilə yönləndirmə etdim, bu da aşağıdakı kimi həyata keçirildi.

yaradılmışdır xüsusi fayl məsələn, aşağıdakı kodu ehtiva edən redirect.php.

Gördüyünüz kimi, bu üsulçox rahat deyil və bir çox əhəmiyyətli çatışmazlığı var - hər bir keçid üçün yaratmaq lazımdır ayrı fayl və hostingə kopyalayın. Bir müddət belə işlədikdən sonra nəyisə dəyişməyin vaxtı gəldiyi qənaətinə gəldim və ayrıca faylların yaradılmasını tələb etməyən skriptin daha çevik versiyasını yazdım.

Onun işinin mahiyyəti istifadə edərək lazımi parametrləri icra olunan fayla ötürməkdir. Sonra, skript alınan məlumatları emal edir və istifadəçiləri yönləndirir istədiyiniz səhifə. Kodu daxil edin bu halda aşağıdakı formaya malikdir.

Əgər (isset($_GET["url"])) ($url = $_GET["url"]; ) əgər (!isset($url)) ( $url = "https://arxiv.!preg_match(" #(http?|ftp)://\S+[^\s.,>

Yanlış sorğu formatı! URL-i yoxlayın!"); ) başlıq("Yer:$url"); exit();

İndi yuxarıdakı yönləndirmə koduna qısaca nəzər salaq.

Əvvəlcə ötürülən dəyişənin mövcud olub olmadığını yoxlayırıq GET üsulu. Əgər belədirsə, onu müntəzəm dəyişənə çevirin. Əgər belə deyilsə, onda ilkin dəyəri $url dəyişəninə təyin edin.

İndi php yönləndirmə skriptimizin imkanlarını bir qədər genişləndirək və müraciət bağlantılarını gizlətmək və sorğu əsasında bütün linklərin siyahısını ekranda göstərmək imkanı əlavə edək.

İstiqamət bağlantılarını gizlətmək imkanı olan PHP yönləndirmə skripti

İstinad bağlantılarını aşağıdakı kimi gizlədəcəyik.

Əgər ($key == "1") ( foreach($partner kimi $key=>
"; exit(); )

Massiv dəyərlərinin çıxışını tamamladıqdan sonra skriptdən çıxmağı unutmayın. İndi yönləndirmə əvəzinə açarla bir keçidi izlədiyiniz zaman bizə bütün dəyərləri olan bir səhifə göstəriləcək. filial bağlantıları və onların açarları.

Yaxşı, indi bütün bu kod parçalarını bir araya gətirək və bütün php yönləndirmə skriptinin koduna tam olaraq baxaq.