xml dosyalarını gizleme.

chessmanmehmet doğan

selam

Bir sorunum var.Xml dosyalarımın tarayıcıda görünmesini istemiyorum

sitemdeki xxx.php yi xxx.xml ye yönlendirdim.Yani tarayıcıya http://webadresi/xxx.php yazdığınızda xml dosyası ekranda görünmeyecek ama işlevini yerine getirecek şekilde bir kod yazılabilirmi.

2012-06-20 01:19:59

Php

yönlendirmeyi htacces ile yaptığını varsayarak şöyle diyebilirim. Adres satırına bakarsın, uzantısı XML değilse direkt exit atarsın.

if(!strstr($_SERVER['REQUEST_URI'],'.xml'))
{
    exit();
}


Her programcı birgün Php yi tadacaktır
2012-06-20 15:35:10

php

chessmanmehmet doğan

Öncelikle cevap için teşekkür ederim.

Yönlendirmeyi aşağıdaki gibi yaptım.

<?php 
 header('Location: http://webadresi/xxx.xml');
 ?>

cevabınızı anlamadım.Uzantısı xml değilse demişsiniz.ama uzantı zaten xml

amacım yönlendirme xml ye olacak ve xml görevini yapacak ama tarayıcıda görünmeyecek.

Eğer çok şey istemiş olmazsam htacces ile yönlendirilmiş ve yukarıdaki şartları sağlıyan bir örnek kod verebilirseniz çok memnun olacağım.

not: yukarıda vermiş olduğunuz örnek yönlendirme htacces ile olmadığından çalışmadı.

2012-06-20 20:51:21 Edit:2012-06-20 21:46:04

Edit:

Php

tarayıcı göremezse hiçkimse göremez demektir. sebebini anlamadım ?

xml dosyasının amacı zaten tarayıcıdan okunmasıdır, tarayıcının okuyamadığı şeyi google de okuyamaz.

Her programcı birgün Php yi tadacaktır
2012-06-21 13:57:54

php

chessmanmehmet doğan

hocam tarayıcıda görünmeyecek derken sadece içeriği görünmeyecek.Alt tarafta işlevini yapacak şekilde olmalı.

Ayrıca htaccess ilede yönlendirme yaptım

RewriteEngine on
RewriteBase /
RewriteRule ^xxx.php http://webadresi/xxx.xml[NC] şeklinde. verdiğiniz kod çalışmadı.
Burda benim yapmak istediğim şu

tarayıcıya http://webadresi/xxx.php yazdığımda aslında ben bir xml dosyası çağırıyorum.Ama ekranda xml dosyasının içeriği değilde sitenin ana sayfası gönünecek.Aynı adresi xml dosyası ile çalışan bir uydu cihazının playerinin xml dosyasına  aşağıdaki şekilde yazdığımda


<playlist_url><![CDATA[http://turkportal.org/Portal.php]]></playlist_url>

direk xml dosyasından veri leri alarak çalışması lazım.

Umarım derdimi anlatabilmişimdir.

2012-06-21 14:34:57 Edit:2012-06-22 18:49:50

Edit:

Php

yusuefYusuf PolatAvatar

Bunu bu şekilde yapmanız mümkün değil. İlgili dosyayı ayrı bir dizine alırsınız ve bu dizine girişi şifreli yaparsınız. İlgili dosyayı okumayı düşündüğünüz player cihazında dosyanızın olduğu dizine kullanıcı adı şifre ile bağlanır okursunuz. Drekon'un dediği gibi tarayıcıda çalışmayan hiçbir linki okuma şansınız yok.

2012-07-11 09:40:31

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro