The simplexml_load_string command in the php file does not work

The simplexml_load_string command in the php file does not work. Can you help me even though I have php plugins installed? simplexml_load_string command does not clear html command lines from xml file. It works smoothly on other servers without any problems.

php error log might help you identify why IIRC it needs to be handled carefully because of what it returns.

It does not work is not a good explanation but this for sure is a php issue and not a webmin/virtualmin issue. Have you all the correct php modules installed on the sever that is failing

Output from command php -f /home/xmlentegre/public_html/bernamidigermustazen.php …
PHP Warning: simplexml_load_string(): Entity: line 1: parser error : Opening and ending tag mismatch: meta line 1 and head in /home/xmlentegre/public_html/bernamidigermustazen.php on line 21

Warning: simplexml_load_string(): Entity: line 1: parser error : Opening and ending tag mismatch: meta line 1 and head in /home/xmlentegre/public_html/bernamidigermustazen.php on line 21
PHP Warning: simplexml_load_string(): challenges.css" rel=“stylesheet”> in /home/xmlentegre/public_html/bernamidigermustazen.php on line 21

Warning: simplexml_load_string(): challenges.css" rel=“stylesheet”> in /home/xmlentegre/public_html/bernamidigermustazen.php on line 21
PHP Warning: simplexml_load_string(): ^ in /home/xmlentegre/public_html/bernamidigermustazen.php on line 21

Warning: simplexml_load_string(): ^ in /home/xmlentegre/public_html/bernamidigermustazen.php on line 21
PHP Warning: simplexml_load_string(): Entity: line 1: parser error : xmlParseEntityRef: no name in /home/xmlentegre/public_html/bernamidigermustazen.php on line 21

Warning: simplexml_load_string(): Entity: line 1: parser error : xmlParseEntityRef: no name in /home/xmlentegre/public_html/bernamidigermustazen.php on line 21
PHP Warning: simplexml_load_string(): ge/v1?ray=80d2f5532850349a’;window._cf_chl_opt.cOgUHash = location.hash === ‘’ & in /home/xmlentegre/public_html/bernamidigermustazen.php on line 21

Warning: simplexml_load_string(): ge/v1?ray=80d2f5532850349a’;window._cf_chl_opt.cOgUHash = location.hash === ‘’ & in /home/xmlentegre/public_html/bernamidigermustazen.php on line 21
PHP Warning: simplexml_load_string(): ^ in /home/xmlentegre/public_html/bernamidigermustazen.php on line 21

It gives the error message. I checked all the settings of PHP, it is the same as the other Renderer, but virtualm also gives this error all the time.

$xml_link4 = “https://www.kargolat.com/export/46d01ead9ac38d2602cb38b7ecd2080e8c1006c66b02”;

//www.kargolat.com

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $xml_link4);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$xmlresponse = curl_exec($ch);

$kargolat = simplexml_load_string($xmlresponse, ‘SimpleXMLElement’, LIBXML_COMPACT | LIBXML_PARSEHUGE);

//www.kargolat.com
function kargolatbarkod($barcode,$productCode){
if($barcode==“”){
return $productCode.‘’.‘-KRMSTZ’;
}else{
return $barcode.‘-KRMSTZ’;
}
}

$xmlexport = new SimpleXMLElement(‘<?xml version="1.0" encoding="UTF-8" ' . 'standalone="yes"?>’);
$xmlexport = new SimpleXMLElement(“”);
// 4. XML’den verileri kopyala
// www.kargolat.com
foreach ($kargolat->product as $liste) {
$stok = $liste->quantity;
if ((int)$stok > 5) {
if (!empty((string)$liste->image1)) {
$kargolatsayac++;
$i++;
$urunler = $xmlexport->addChild(“Urun”);
$urunler->addChild(“UrunKodu”,“Mustazen-”.$liste->productCode);
$urunler->addChild(“Barkod”,barkodtemizle(kargolatbarkod($liste->barcode,$liste->productCode)));
$urunler->addChild(“UrunAdi”,htmlspecialchars(urunaditemizle($ekurunadibas.$liste->name.$ekurunadison)));
//$urunler->addChild(“KategoriAgaci”,htmlspecialchars($liste->main_category));
$urunler->addChild(“Kategori”,htmlspecialchars($liste->category));
$urunler->addChild(“Kdv”,KdvDegistir($liste->tax));
$urunler->addChild(“Marka”,“Bernami”);
$urunler->addChild(“Desi”,“1”);
$urunler->addChild(“AlisFiyati”,$liste->price);
$urunler->addChild(“UrunStok”,$liste->quantity);
$urunler->addChild(“Resim1”,$liste->image1);
$urunler->addChild(“Resim2”,$liste->image2);
$urunler->addChild(“Resim3”,$liste->image3);
$urunler->addChild(“Resim4”,$liste->image4);
$urunler->addChild(“Resim5”,$liste->image5);
$urunAciklamasi = $urunler->addChild(“UrunAciklamasi”);
$urunAciklamasiCdata = dom_import_simplexml($urunAciklamasi);
$urunAciklamasiCdata->appendChild($urunAciklamasi->ownerDocument->createCDATASection(aciklamatemizle($liste->detail.$ekaciklama)));
}}}
echo $kargolatsayac." Adet Urn www.kargolat.com Xml Linki 4 ||||";
$dosya = ‘/home/xmlentegre/public_html/xml/bernamidigermustazen.txt’;

$ustcizgi     = "--------------------------------------------------------------------------";
$kargolaticerik       = $kargolatsayac." Adet Urun www.kargolat.com  Xml Linki 4";
$gurbuzicerik         = $gurbuzsayac." Adet Urun www.gurbuzoyuncak.com  Xml Linki 6";
$urungezegeniicerik   = $urungezegenisayac." Adet Urun www.urungezegeni.com  Xml Linki 14";
$perukmarketicerik        = $perukmarketsayac." Adet Urun www.perukmarket.com  Xml Linki 17";
$aracizgi             = "--------------------------------------------------------------------------";
$toplamicerik         = $i." Adet Urun Toplamda oluşturulmutur.";
$altcizgi             = "--------------------------------------------------------------------------";

$icerik =
$ustcizgi  . PHP_EOL
.$kargolaticerik . PHP_EOL
.$gurbuzicerik . PHP_EOL
.$urungezegeniicerik . PHP_EOL
.$perukmarketicerik . PHP_EOL
.$aracizgi . PHP_EOL
.$toplamicerik . PHP_EOL
.$altcizgi . PHP_EOL;

file_put_contents($dosya,$icerik);

// Yeni XML’i olutur
$dom = new DOMDocument(‘1.0’, ‘utf-8’);
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($xmlexport->asXML());
$dom->save(‘/home/xmlentegre/public_html/xml/bernamidigermustazen.xml’);

The code structure is like this

if this is a valid link it’s not returning a valid xml document

meta name="viewport" content="width=device-width,initial-scale=1"><link href="/cdn-cgi/styles/challenges.css" rel="stylesheet"><meta http-equiv="refresh" content="35"></head><body class="no-js"><div class="main-wrapper" role="main"><div cl
ass="main-content"><noscript><div id="challenge-error-title"><div class="h2"><span class="icon-wrapper"><div class="heading-icon warning-icon"></div></span><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></d
iv></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '2',cZone: "www.kargolat.com",cType: 'non-interactive',cNounce: '7573',cRay: '80d353fbdb86dd7a',cHash: 'c11942b14feb66c',cUPMDTk: "\/export\/46d01ead9ac38d2602cb
38b7ecd2080e8c1006c66b02?__cf_chl_tk=g6APy77hqU.w77wxZV_HeKhV5ASzZBAG0dWPxegrlZE-1695813319-0-gaNycGzNCmU",cFPWv: 'g',cTTimeMs: '1000',cMTimeMs: '60000',cTplV: 5,cTplB: 'cf',cK: "visitor-time",fa: "\/export\/46d01ead9ac38d2602cb38b7ecd2080
e8c1006c66b02?__cf_chl_f_tk=g6APy77hqU.w77wxZV_HeKhV5ASzZBAG0dWPxegrlZE-1695813319-0-gaNycGzNCmU",md: "XSnnnwdCTnqrRqj4nwYmLg.8s9.FRqilPgs2dqoZthw-1695813319-0-ASOmQmq1fcvD27STulzrP7KJldmSkYlp1RvjfT3ixtoaBSWhR2RlvsNyyuQBNHcjgI_RF7QZmu_2X9f
882fzmJ48DmDpKnzoqBjoYf2xl-824sCLvu5jxO632O10wGT8mVN-cmsDkm3hix-wlLFKdU4YOOLzQWzHZXPvlS3OgnjMu0GhpzHdO54sE__J6QrFavzDN4DLS_q0VcrzvXxUzW3x7zla81QScBs1-JMgn_Nk7LXVmebR0dcLOX_DZg4GxhRDbYdkcfd93nLSBRYH_UozUiReVfBip8keHYdZbvuT1xdc-2x2-l0HcZK5DU
nRTJ9IcHdQ1SuwyX8s0_E5TCQzMFTtVOrLtYSygIia6rSjbV-5kkQfMCooNPknvXmR7GqsmsXCKgQQELIuvxeRcQlyrUZrWpXE8mb-YD4JOEE38k-802BNSFHBJJTON8_wYl4v7UaWWzhMZrmA9e41LoKrbwxlzUoAFn8iRyps-dCTHjEC9Dvy1lEpSeGxdIyyJdwRU_cWMoh3vnpsO3c5seox8UGaCe1AQuvmwEnwwnb17
yB3b0_kRwJmqanYuMJNVM8bpDH4WmHxJhcPf7pLRak1RxZJKRbhTytuSTBhRCqjUdpYzqob9QfErU7g3VGhGaJ8nTO216k5u_QRDLNwlZjuRCe9nwgGX5-dlwhCdSMdYjQ1Swlenb3qgqrL4Pr4SWGPyuY2qKGqmfr_YwvhjcGmsV07HW6zsacyel6rPCgpEvrw5JxE9XW_RzBa-SVj2d7eUrErbBU2g1uc_CgPgxf6qedo
BG2CzIiGACcQimC-m6PFV6RQ1qsjG31loxGlgVzDQC5CY3qU607voj7IvN57FPf84RaUFcxX-XTWdPgfm-5c5Fi_E6BHO31GS0yRzATgguraxjKpAOHDkpjGUk386zvO_i6d8LLv-G6hU8XRtGpitoj60Eu0ASXix6XRVtIa_n1JhNy1ojZY-qGE-HCBNG8V47m2kwDoTwkSWAxjHnslCAzf4rSi3_GRM0dKwwbOlZNSXbx
htqjjCkQqfdbYLvp_C4fof1jGazGOvcOxsLTUUf-EEZY8gzL9XmfSHw4cNi69ZZOIHU7D8RCMg6nfjGG-r0HdBmOfJLr7uIZ2pubA1a7o8t551Ipn0lWHLfVcgdaRbzMYvx6ztyZm3G6C-2OUtPpvQnqpaoCuQOAjrcJPgNrQpk-3KfXz_uuCP9hb4Vs7eKUjAtnrzV7FMgghIMWFPKCkjzl6O_OMU9uX7eCNDXIM2ddXWo
BVmuJbRoko3mUfe3p9x4SZz1GuyL--fsKEuvMwOasuli5TtuwmW8l-fRcHlIZpqxoxKvfhbZWaIKUwggsPYTsINpUrJEbOO_t5WI5fJeSdISPLxB9jUGMzmqxUXVVUJYsTPtuBGtBbQxQKM5okMcg8gUsAe2MKLYAhncnfN6RSPj6cf2bxdo6xXnn8SeKalGG7IjgXIWsD8wQM0eG_8M5cpTaoVbWYmo6JdQhLJp6EOCUEj
oFz0IK9_UB50j3ClcbITMlcdcrND3o2RICKdpd27iszC0Y4F8HKsav4G3L3mktosa3HR2paGIn47GlHUJ4ZfygoN62EluhF7-zh4l7GsHH9TTFV4TShngv-Qrij7DjATXlAj3fxC-yJgW5OaijONEN8pZoGAZRcT20fZhfE_wSlgKC78uoxQqR5aI4R55wSNMdYx7ntT0IlTDcPw_eNUlXHDDx_cEyDXF1enym2JmAkYkNA
XH2Ji8Rb1zMNquJypLVs0tmhXEUKmInW-POGZgkNK544-Hh3_JmxLTG19GjF1Hm_TODTRe-AFtfw2QvJcamOMDZyYD6vDp5OcAWsDAIkT-MRxgzibOwrfBVGFj4Z5bn5k40qHQLMGb6fjE7KZFUO7qYSF-_Ie3K2ssu6GmveFiLOOpMKInMvFombCpG66UH3ZE8pqgoGrhg7EahVhV_v-6zWf2AFJ28chIttWzyo7IUYXlC
M4i6zYfO1p33-AkdguEzmP3A2FrdBjELj3wMjkyRd4yUzcD96_hGOPtyHeg91M0sQVMC0HD8XUf5MrG7KDNDJfqIaWgAAcISac3LdyPfdqM0K36_5bhktEJSuGVi97_iv_aZJyv2OUIPOYybJRKsPDCHnhkghQKm3MFQht0mwUJY-cts7oyeHgMmhmjYgW-gfYXKQkQ4CgntiiY9M-xqp9qqOCFB0ZbYQ-91SvIsV4RQqml
85g_2BDSZcxZBKGWYUDMDUWJeI_ASulPCg-7Hx3eJl_2-EPKOGJld17iVUdsAJ5hNPQWWhth6Ol617UszWZONtjlltlHLFNlDHy26B2BgiGcPYVgPNEXeZJD3Kjg6arlJg1aHpuzn_l-Ap4YVNqGa7g8GuRnLTGZmgmehhYM7nAdu_YRtY_MD7041cSHUqvFtTtPlxO76WiTwdl9szROhl_b7WYKTUjOQgby_LgScaVtl5D
5emBht5Z4VoZwfB_L309evN4EIPwRDkOBJgl2IORJIJiQlU3CbYxDy_MYt6BNQhTY1uaQhoyM-WJ44bo4LzYRIb9VlN9ySEDYxGIvxxrZXktZuA8B_T0LhJ2pv8Up84XBcI5Pqa",cRq: {ru: 'aHR0cHM6Ly93d3cua2FyZ29sYXQuY29tL2V4cG9ydC80NmQwMWVhZDlhYzM4ZDI2MDJjYjM4YjdlY2QyMDgwZThjMTA
wNmM2NmIwMg==',ra: 'Tk9fVUE=',rm: 'R0VU',d: 'oH5FeK3Kmjgd/K3+CncUzKmJ+/zVHzOusC6/JVSoRiiz9FoA/riHY6BR95ZlyW+al6goI/mpWasZS4TfETdrhAxkjFh9qUammba8NSG0t0qAKCBZddTQ60zhTxiA9NcyzTMdRPKEcUt0CCAipEpCFjdAqgggIp8XWu/om/jbO37REi7Jdahxz92X2o4ubtB1Fy
hbuR6cFGZNGwoFTZQRo6cSL2W74eGH+cueAlZ0kqQ+Zj2YXLmJz0LznIeESb7AZuuh+l6XeFC53WmrxeYkw7/0zQ1IqTTcvz+00K1ava9Op3HIsjudh4jfF34F29teWS+Bu3HRC9RYUEyUe1kmdQ0fnDV5JWwApvphmHb1CNkz0kfvMzE9zf/1tqZaF0Kw8Iswixzhf3xCwNUsOuMc/Z3CSr14jzDJ24SotZi8eginC/wNt
SNMD851gtyD4gVTVHRrjIzQW9Gxlr4VqL090BZP4eWCEa4rWypI8NsBCeDTDgJsZtLojd0XhyBs2zHzt17bl/wzttyDD8o9VKxeAHAHCXy8dePPvzn+ejSkbIs=',t: 'MTY5NTgxMzMxOS4wMjMwMDA=',cT: Math.floor(Date.now() / 1000),m: '/RzbqcpDK/jsPc6gamnu/Io3bNFyh0WZgQmkrEeUYhM=',
i1: 'Jjojh6sTye8Tzhaso3tqkQ==',i2: 'WlULchF2+JoIQPO16KrUEQ==',zh: 'Cg/eAMoqofJ+g/sGoyetkUlUodEjPnuo7kHtLVTcWck=',uh: 'DV4j3Tmrbi5Rs1q3ahwVS6SgbPbI7np5884QO1u1Cgg=',hh: 'KAPmWYMQHezXQCr6YMPM2pUXvnQmVPtzXQgjGlF6/L0=',}};var cpo = document.cr
eateElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/g/orchestrate/chl_page/v1?ray=80d353fbdb86dd7a';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt
.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pat
hname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/export\/46d01ead9ac38d2602cb38b7ecd2080e8c1006c66b02?__cf_chl_rt_tk=g6APy77hqU.w77wxZV_HeKhV5ASzZBAG0dWPxegrlZE-1695813319-0-gaNycGzNCmU
" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script><script defer src="https://static.cloudflareinsights.com/beacon.min.j
s/v8b253dfea2ab4077af8c6f58422dfbfd1689876627854" integrity="sha512-bjgnUKX4azu3dLTVtie9u6TKqgx29RBwfj3QXYt5EKfWM/9hPSAI/4qcV5NACjwAo8UtTeWefx6Zq5PHcMm7Tg==" data-cf-beacon='{"rayId":"80d353fbdb86dd7a","version":"2023.8.0","r":1,"b":1,"tok
en":"3f9190c543d7447082070f51284aae0e","si":100}' crossorigin="anonymous"></script>

is the output I get from that

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.