Hirdetés
Új hozzászólás Aktív témák
-
Biagio1980
csendes tag
válasz
Panhard
#6819
üzenetére
Szia!
Én így szoktam csinálni, így cache-elve is lesz az xml, ha a távoli szerver nem elérhető:
PHP:<?php
header('Content-type: application/xml');
$cacheName = 'minta.xml.cache';
$ageInSeconds = 3600; //ha egy óránál idősebb, újragenerálja
if(!file_exists($cacheName) || filemtime($cacheName) > time() + $ageInSeconds) {
$contents = file_get_contents('http://partnerszervere.hu//minta.xml');
file_put_contents($cacheName, $contents);
}
?>JS:
<script>
function loadXMLFile(){
var filename = 'http://teszervered.hu/minta.xml.cache';
jQuery.ajax({
type: "GET",
url: filename ,
dataType: "xml",
success: parseXML,
});
loadXMLFile();
function parseXML(xml){
//itt már végig is mehetsz az xml-en
};
</script> -
cidalain
veterán
válasz
Panhard
#6819
üzenetére
én így szoktam csinálni a külső oldali XML-ek megnyitását (PHP verzió)
$xml = simplexml_load_file("http://valami.hu/xml");aztán B verzió ha az nem megy:
// CURL URL open - required if allow_URL_fopen is disabled in php.ini
function copen($url)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$retval = curl_exec($curl);
curl_close($curl);
return $retval;
}
$xml = simplexml_load_string(copen("http://valami.hu/xml"));update: utólag néztem hogy ez a HTML topic, én meg PHP megoldást írtam, sorry. de azért itt hagyom, hátha.
Új hozzászólás Aktív témák
- OLED TV topic
- Milyen TV-t vegyek?
- Melyik tápegységet vegyem?
- Minden a BlackBerry telefonokról és rendszerről
- Xiaomi 15T Pro - a téma nincs lezárva
- Kerékpárosok, bringások ide!
- Cyberpunk 2077
- Teljes verziós játékok letöltése ingyen
- Parfüm topik
- Épített vízhűtés (nem kompakt) topic
- További aktív témák...
- HP EliteBook 840 G9 i7-1265U 16GB 512GB 14" FHD+ 1 év teljeskörű garancia
- Készpénzes / Utalásos Videokártya és Hardver felvásárlás! Személyesen vagy Postával!
- IKEA (HAVREHOJ) tablet tartó
- Telefon felvásárlás!! iPhone X/iPhone Xs/iPhone XR/iPhone Xs Max
- Xbox Series X 1 TB + kontroller 6 hó garancia, számlával!
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


