Ben kullanıcı sadece tıklandığında nerede algılamak gerekir - benim AJAX içeriğin sokulacak olan kaynak sayfa bağlı olarak farklı görüntülenen gereken gibi.
Bu sadece verilerin olması gerekiyor about.php gitmek, ama yaklaşık main.php gitmek için eğer bu bütün orta sütun olması gerekir eğer öyleyse veri etrafında bir başlık / altbilgi sarıcı gerekiyor.
AJAX denilen html kimin sorduğunu görmek için bu kodu kullanan ve daha sonra uygun bir HTML yanıt biçimlendiren bir php sayfasında tutulur.
$array[] = "/cf/about.php";
$array[] = "/cf/about/about-main.php";
$array[] = "/cf/about/other-page.php";
$ispage = "";
foreach ($array as $value) {
if ($_SERVER['HTTP_REFERER'] != $value) {
$ispage = "";
} else {
$ispage = "woot";
}
}
if ($ispage == "woot") {
echo $content;
} else {
include_once 'about-header.php';
echo $content;
include_once 'about-footer.php';
}
Sorun ... HTTP_REFERER a gem vurmak ve vuramamak olarak görünüyor. Ben ağda işteyim iken gayet güzel çalışıyor, ama ben evde bilgisayarımda bunu denedim ve açıkçası çalışmayı tamamen başarısız oluyor - sonuç korkunç: o
Bu ulaşmanın başka bir yolu var mı? Ben oturum değişkenleri kullanılabilir ama sonra bunun çok deneyimi yok ettik sanırım!
Any and all hints/tips are appreciated ;) Thanks!
edit:
Sayfa aslında bir personel profil sayfası. Normal konumu about.php ve 2 sütun div tıklandığında, AJAX ile o yerde profili yüklemek küçük bir kılavuz görüntüler. Tüm güzel ve basit - geri düğmesi fotoğrafların ızgara yeniden yükler.
Sorun her personel de statik bir sayfa ihtiyacı vardır. Ben yaklaşık / personel-name.php de bu oluşturduk. İçerik olsa AYNI olduğunu. Birisi hakkında / personel-name.php doğrudan gelir ve eğer öyleyse, bunun etrafında bir başlık / altbilgi sarın eğer sunucu algılamak istiyorum.
Istek resimleri (yani AJAX) ve ızgara geldi ise o üstbilgi / altbilgi sarıcı gerekmez.
Anlaşıldı mı? : O
1) If AJAX request - no wrapper 2) If not AJAX request - add header/footer wrapper