|
|
|
Yazan
|
Konu: HTTP_HOST (Okunma Sayısı 909 defa)
|
Freezerg
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 13
|
arkadaşlar, benim yaptığım browser tarzı bir programım var, IE benzeri C++ da tasarlanıyor şimdi sorum şöyle ; Programla hangi siteyi açarsam o sitenin logosunu adres satırının yanında göstermek istiyorum, bunun için logo gösterme kısmı PHP scriptine yönlendirdim $alanadi = $_SERVER['HTTP_HOST']; $url = "http://" . $alanadi;
kodu ile kendi localhostumun adresini http://localhost'u alıyorum ve Mysql'e bağlantı kurarak ona bağlı db'deki logoyu gösteriyorum. Ama hangi siteye girersem gireyim sürekli http://localhost bilgisi ve logosunu alabiliyorum, yani HTTP_HOST sadece script nerde çalışıyorsa o hostu getiriyor. Browserımı kapatıp açsamda, başka site URL'si yazsamda sürekli kendi hostumu alıyor, halbuki browser tamamen başka siteleri geziyor, istediği dinamik olarak nasıl bir PHP kodu kullanayım ki o an hangi sitedeyse onun URLsini göstersin. Selametle...
|
|
|
|
|
Logged
|
|
|
|
mudkicker
Arif Ender
Admin
Offline
Mesaj Sayısı: 873
Mastered PHP
|
bunu "cURL" fonksiyonlarıyla yapabilirsiniz sanırım ama emin değilim.
|
|
|
|
|
Logged
|
|
|
|
|
cemcem
|
PHP sunucu tarafinda calistigi icin HTTP_HOST ile kendi hostunun bilgisibi alirsin bu sebeple javascript kullanman gerek javascript ile aldigin host yada referer bilgisini php ile isleyebilirsin
|
|
|
|
|
Logged
|
Impetus Plexsus
|
|
|
Freezerg
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 13
|
<script> var url = document.write(window.location) </script>
kodu ile aktif sayfayı alıyorum ama bunu php ye nasıl anlatacağım, yani window.localtion'dan dönen değeri $url değişkeni olarak alırsam olacak gibi.
|
|
|
|
|
Logged
|
|
|
|
serkan
Serkan Ceylani
Admin
Offline
Mesaj Sayısı: 134
|
Simdi ben kendi IE penceremde geziyorum.Senin sunucun --php'en -- ile ne gibi bir baglantim olabilir? O javascript bilgisini bir sekilde Sunucuya POST etmelisiniz.Bunu da iki yol ile yapabilirsiniz:
1.Javascript (Bazi guvenlik mekanizmalari var.Gezilen domain ile post edilen domain ayni olmali yoksa bazen guvenlik uyarilarina kullanicinin OK demesi gerekebiliyor.Oyle ben bunu alayim istedigim siteye post edeyim olmuyor bazen.Tam emin degilim...) 2.Hazirladiginiz C++ programi ile bu ifadeyi alip PHP ye POST etmek.Daha mantikli...
Basarilar,
|
|
|
|
|
Logged
|
İletişim: xmpp:serkan@member.turk-php.com (Jabber) (Lütfen sorularınızı forum içinde sorunuz.) Arşiv: http://arsiv.turk-php.comSerkan
|
|
|
Freezerg
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 13
|
<SCRIPT LANGUAGE="JavaScript"> document.write("http://" + location.hostname) </SCRIPT>
aktif hostu alıyorum bunu Javascript'e entegre ettim. <?php
$MyVar1 = "?><SCRIPT LANGUAGE=JavaScript>document.write(location.hostname)</SCRIPT>"; $MyVar1 = str_replace("?>", "", $MyVar1); $url = "http://$MyVar1"; echo "$url";
?>
şeklinde normal http://www.siteadı.com şeklinde çıktıyı alıyorum, fakat bunu "get_meta_tags" ile $meta = get_meta_tags("$url");
ile meta taglarını yazdırmak istiyorum ama , php_network_getaddresses: getaddrinfo failed: Name or service not known hatası alıyorum.
|
|
|
|
|
Logged
|
|
|
|
Freezerg
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 13
|
tüh şimdi farkettim, js de aynı hostu alıyor, C++ da browser'a sayfa yüklenmeden önce veya sonra istediğim logoyu yükletebilirim, C++ da OnDocumenComplete komutları var ama bilemiyorum, önce yada sonra yüklenmesinin hostu algılamada bir farkı olacakmı, araştırıyım artık.
|
|
|
|
|
Logged
|
|
|
|
|
 |
|