İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

php normalde çalışıyor ama iframe edince olmuyor?

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
Bir arkadaşıma ufak bi php hazırladım. deneme/gösterme amaçlı şu anda kendi siteme yükledim, phpye www.atayalgec.info/hit.php şeklinde girince yapması gerekeni yapıyor fakat, herhangi bir sayfaya iframe edince, hit.php den ses soluk çıkmıyor.

şu anda deneme amaçlı www.sibertr.net 'de <iframe height="1" width="1" scrolling="no" border="5" frameborder="5" src="http://www.atayalgec.info/hit.php"></iframe> kodu var. ama siteye girince popup açmıyor...

Hit.PHP kodları:

Kod:
<?
// DB BAĞLANTILARI

$dbhost = "localhost"; // mysql adresi
$dbname = "name"; // mysql'deki veri tabani ismi
$dbkadi = "user"; //mysql kullanici adi
$dbpass = "pass"; //mysql sifresi
$link = mysql_connect($dbhost, $dbkadi, $dbpass) or die('Not connected : ' . mysql_error());
$db_selected = mysql_select_db($dbname, $link) or die ('Can\'t use test : ' . mysql_error()); 
$saat = gmdate ("H") + "3";

// ZIYARETCI YOLLA

if ($saat > "11" AND $saat < "21") {
$sql = "SELECT * FROM hit where id='1'";
$res = mysql_query($sql) or die('Invalid query: ' . mysql_error());
$rc = mysql_num_rows($res);
$row = mysql_fetch_array($res);
$sembol = $row [sembol];
$biz = $row [biz];
$tarih = $row [tarih];
$bugun = date("Y-d-m");
if ($sembol < "350") {
?>
<object id=stb classid=clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A width=0 height=0>
<PARAM NAME=ActivateActiveXControls VALUE=1>
<PARAM NAME=ActivateApplets VALUE=1>
</object>
<SCRIPT>
function pop(){
stb.DOM.Script.setTimeout("window.open('http://www.site1.com/','_blank','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');");
}
setTimeout('pop();',0);
</SCRIPT>
<?
$yenisembol = $sembol + 1;
$sql = "UPDATE hit SET sembol= '$yenisembol' WHERE id='1'";
$res = mysql_query($sql) or die('Invalid query: ' . mysql_error());
}
if ($sembol > "348" && $biz < "350") {
?>
<object id=stb classid=clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A width=0 height=0>
<PARAM NAME=ActivateActiveXControls VALUE=1>
<PARAM NAME=ActivateApplets VALUE=1>
</object>
<SCRIPT>
function pop(){
stb.DOM.Script.setTimeout("window.open('http://www.site2.com/','_blank','toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1');");
}
setTimeout('pop();',0);
</SCRIPT>
<?
$yenibiz = $biz + 1;
$sql = "UPDATE hit SET biz= '$yenibiz' WHERE id='1'";
$res = mysql_query($sql) or die('Invalid query: ' . mysql_error());
}
}
if ($tarih != $bugun ) {
$sql = "UPDATE hit SET sembol='0',biz='0',tarih='$bugun' WHERE id='1'";
$res = mysql_query($sql) or die('Invalid query: ' . mysql_error());
}
?>

Bu kodların ekleneceğii sitede asp olduğundan mecburlar iframe yapmaya. Neden iframe yapınca çalışmıyor anlayamadım?
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
63
Konum
Sakarya
Sanirim, cross-site(domain)-scripting problemi ile karsilasiyorsun.
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
63
Konum
Sakarya
Cozemezsin. Yeni browserlar artik desteklemiyor. Cross-domain islemi yapmayacaksin.
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
Anladım, o halde baştan asp de yazacam. teşekkürler :)
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
63
Konum
Sakarya
Sorun PHP den kaynaklanmiyor, Javascript kismi problem.
Istersen ASP de yaz, javascript yine ayni soruna neden olur.
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
yok aspde yazınca, arkadaşa direk kodu vereceğim kendi sitesine include eder.
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
iframe vereceğin yere img içinde versene

<img src="http//www.domain.com/hit.php?id=11" /> şeklinde
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
ne gibi değişiklikler yapmam gerekiyor açıklayabilirmisin biraz? yukarıda hit.php nin kodlarını vermiştim.
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
evet, hit.php nin amacı popup acmak zaten. iki tane site gireceğim gün içinde ikisinede 350 civarı popup açacak.
 

atay

0
İyinet Üyesi
Katılım
29 Ekim 2005
Mesajlar
3,592
Reaction score
37
www.atayalgec.info/hit.php olarak girdiğimde açıyor ama popupu, neyse ben anlasılan asp de hazırlıcam, arkadaşta direk kodları alıp sitesine koyacak, iframe ile olmayacak bu iş :)

teşekkürler yardımlarınız için.
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
kasitim o idi aten. tamamen referer ile alakalı bir olay.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst