http yadımdan çıxıb. Doğru linklər bunlardır oxu.php və oxu.xml
Məlumat göndərməkdə deyə bilmərəm. Ancaq məlumatı oxumaqda elə sən istədiyin kimi işləyir. Ola bilsin sən hardasa başqa yerdə səhv edirsən. Nümunələrə bax: oxu.php və oxu.xml
yox ele serverde cagirir..
xml fayl /xml qovlugunda yerleshir. ashagidaki fayllarda mene informasiyani verir
[code]
/**
* Returns an XMLHttp instance to use for asynchronous
* downloading. This method will never throw an exception, but will
* return NULL if the browser does not support XmlHttp for any reason.
* @return {XMLHttpRequest|Null}
*/
function createXmlHttpRequest() {
try {
if (typeof ActiveXObject != 'undefined') {
return new ActiveXObject('Microsoft.XMLHTTP');
} else if (window["XMLHttpRequest"]) {
return new XMLHttpRequest();
}
} catch (e) {
changeStatus(e);
}
return null;
};
/**
* This functions wraps XMLHttpRequest open/send function.
* It lets you specify a URL and will call the callback if
* it gets a status code of 200.
* @param {String} url The URL to retrieve
* @param {Function} callback The function to call once retrieved.
*/
function downloadUrl(url, callback) {
var status = -1;
var request = createXmlHttpRequest();
if (!request) {
return false;
}
request.onreadystatechange = function() {
if (request.readyState == 4) {
try {
status = request.status;
} catch (e) {
// Usually indicates request timed out in FF.
}
if ((status == 200) || (status == 0)) {
callback(request.responseText, request.status);
request.onreadystatechange = function() {};
}
}
}
request.open('GET', url, true);
try {
request.send(null);
} catch (e) {
changeStatus(e);
}
};
/**
* Parses the given XML string and returns the parsed document in a
* DOM data structure. This function will return an empty DOM node if
* XML parsing is not supported in this browser.
* @param {string} str XML string.
* @return {Element|Document} DOM.
*/
function xmlParse(str) {
if (typeof ActiveXObject != 'undefined' && typeof GetObject != 'undefined') {
var doc = new ActiveXObject('Microsoft.XMLDOM');
doc.loadXML(str);
return doc;
}
if (typeof DOMParser != 'undefined') {
return (new DOMParser()).parseFromString(str, 'text/xml');
}
return createElement('div', null);
}
/**
* Appends a JavaScript file to the page.
* @param {string} url
*/
function downloadScript(url) {
var script = document.createElement('script');
script.src = url;
document.body.appendChild(script);
}
[/code]
bu da index de read hissesi
[code]
downloadUrl("xml/cat.xml", function(doc) {
var xml = xmlParse(doc);
var markers = xml.documentElement.getElementsByTagName("marker");
[/code]
Saytın özü XML-i serverdə çağırır ya client-side-da? Client side-dırsa məsələ bəlli. Serverdə isə heç bir probıem olmamalıdır axı. Bəlkə folderlə bağlıdır məsələ?
owner, group, public . 3 qrupum var. sadece owner read saxlayiram yeni 700.. kenardan girish baglanir.. Ancaq saytin ozu de xml den informasiya almir..
Necə yəni? Orda ayrı ayrıdır axı permission. Owner, User, Group.
Pwneri saxlayırsız, user və groupu 0-layırsız. 755-dirsə, 700 edirsiz
Yox.. Permission deyishende de saytin ozu hostun ozu oxuya bilmir..
Bir shey maraqlidir butun ip leri deni eleseme. ancaq 127.0.0.1 uchun icaze versem ishleyer?))
File manager-də file permissionu dəyişməklə alınmadı?
:))) Cox sagol komeyin uchun )).. Dediyin kimi eleyib yoxlamishdim ))
Men ola bilsin duzgun basha sala bilmemishem ).. Bele olan halda kenardan girishin qarshisi alinir.. ama saytin ozu de o xml fayldan istifade ede bilmir.menim sehifem hemin xml fayldan informasiya alir.. bir nov DB kimi.. mene lazimdir ki kenardan girish olmasin ancaq sayt ozu ora yaza sile boxuya bilsin..
Göstərdiyim linkdə xml yox idi. Onu özün əlavə etməliydin. Aşağıdakı kodda əlavə etmişəm.
[code]ErrorDocument ### index.php -- Example of format
ErrorDocument 404 /index.php -- Working example
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
RewriteCond %{HTTP_REFERER} !^http://(www\.)?oyundelisi\.biz(.+) [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png|swf|xml)$ - [F][/code]
Yalnız burda oyundelisi\.biz sözünü öz domeninlə dəyişdir. Ancaq \ işarəsini unutma! deyək ki, sənin domenin cavablar.net - dir . Sən onu olduğu kimi yox cavablar\.net şəklində daxil etməlisən.
Yuxarıdakı kodda xml ilə bərabər jpeg, gif, bmp, png və swf sənədlərin də çağırılması əngəllənir. Əgər sadəcə xml sənədin çağırılmasını qorumaq istəyirsənsə, son sətri aşağıdakı sətrlə əvəz et.
[code]RewriteRule .*\.(xml)$ - [F][/code]
yox.. komek elemedi..
Aşağıdakı səhifəyə bax. Rəsmlərdə və flaşlarda işə yarayır. xml-də bilmirəm.
altlab.com