PHP Header {Js}

0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Tepki puanı
1
Php header kullanarak php yi js olarak gösterdim fakat mysql den while döngüsü ile çektiğim kodları yazdırmayı beceremedm. Kısacası yukarıda while ile çektiğim verileri isteyen herkes aşağıdaki kodu eklediği zaman while döngüsü ile çektiğimiz veriler onlarında sitesinde gözüksün istiyorum ...
Kod:
<script type="text/javascript" src="http://domain.com/bilmemne.php"></script>
 
E
Erturk
Misafir
Tam olarak anlayamadım.

Kullanıcı kendi sitesinde bu script kodunu yazınca sizin PHP dosyanızdaki veriler onun sitesinde mi yayınlansın istiyorsunuz?
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
document.write("deneme");

şeklinde yazdırabilirsin.
 
0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Tepki puanı
1
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
<script type="text/javascript">
document.write("merhaba");
</script>

bunu şu şekilde düşünebilirsin:
<?php
echo("merhaba");
?>
gibi. benzer mantık yani. javascript ile işlenmiş bir veriyi basmak için document.write komutu kullanılır.

özeti: evet öyle olacak. satır problemi olursa:
document.write("$sayi\n");
şeklinde denersin. \n javascriptde de alt satır karakter görevini yerine getirir.
 
0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Tepki puanı
1
Bana Bunun için Bir Örnek Verebilir misiniz ? php içinde nasıl kullanacağımı hâla çözemedm :(
 
0
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
849
Tepki puanı
6
Konum
Ankara
anladığım kadarıyla .htaccess ile phpyi js olarak gösteriyorsun.

php de
PHP:
<?php
echo"yazdır!";
?>

yi nasıl kullanıyorsan

js de de
PHP:
<script type="text/javascript">
document.write("yazdır!");
</script>

Şeklinde kullanırsın bu da demek oluyorki;
while döngüsü içinde echoyu kullanarak document.write yazdıracağız! - Bunu bende anlamadım:)

Örnek bir kod.
PHP:
<?php //php-to-js.php :: php sayfasını js olarak gösterip bişeyler etcez.
echo'<script type="text/javascript">';
include("baglan.php"); //bağlandım!
$sorgu = mysql_query("SELECT * FROM tablo order by id desc limit 5");
while($satir=mysql_fetch_row($sorgu))
{

$id=$satir[0];
$baslik=$satir[1];

echo"

document.write('$baslik');
</script>
";

}

echo'</script>';
//Troypc
?>

Denenmedi!
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
hayır .htaccess düzenlemesine gerek yok.

<script src="dosya.php"></script>

dosya.php içeriği:

PHP:
<?php
// sorgu işlemleri
echo "document.write('\'.$deger1.'\')\n";
?>
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
ref2.php deki
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
satırlarını kaldır önce. sonra
echo "document.write('" . addslashes($deger) . "')\n";
olarak değiştir
 
0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Tepki puanı
1
ref2.php deki
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
satırlarını kaldır önce. sonra
echo "document.write('" . addslashes($deger) . "')\n";
olarak değiştir

Onu Türkçe KArakter sorunu yüzdnden koydm :) Bu Dediğin Çalıştı Teşekkr Derm Ama Genede Türkçe KArakter Sorununu Çözemedm :(
 
1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Tepki puanı
20
Konum
hawaii. ama sanal tur.
php dosyasının en tepesine şunu eklemeyi dene
PHP:
header('Content-Type: text/plain; charset=utf-8');
 
Geri
Üst