Autor Zpráva
Peter_2
Profil
Prosime o radu, vyskusali sme uz rozne generatori prikladam jeden priklad:
<?php 



$shopUrl = 'http://www.najkupa.sk';      // adresa shopu včetně http:// 
include(dirname(__FILE__).'/config/config.inc.php'); // cesta ke config souboru 
error_reporting(0); 
$p=Product::getProducts(3, 0, 0, 'id_product', 'desc', false); // ceština je v databázi zapsaná pod číslem 3 
$products=Product::getProductsProperties(3, $p); // ceština je v databázi zapsaná pod číslem 3 

header("Content-Type: text/xml"); 
echo '<?xml version="1.0" encoding="utf-8"?> 
<SHOP>'; 
foreach ($products as $row) { 
$img=Product::getCover($row['id_product']); 
echo ' 
<SHOPITEM> 
    <PRODUCT>'.str_replace("&", "&amp;", $row['name']).'</PRODUCT> 
    <DESCRIPTION>'.str_replace("&", "&amp;",strip_tags($row['description_short'])).'</DESCRIPTION> 
    <URL>'.$shopUrl.''.$row['link'].'</URL> 
    <IMGURL>'.$shopUrl.'/img/p/'.$row['id_product'].'-'.$img['id_image'].'.jpg</IMGURL> 
    <PRICE_VAT>'.($row['price']*1).'</PRICE_VAT> 
    <AVAILABILITY>0</AVAILABILITY> 
</SHOPITEM>'; 
} 
echo '</SHOP>'; 
?>




Tento script bol ulozeny na ftp a naslednym zavolanim linku
http://www.najkupa.sk/xml-test.php sa zobrazi xml.Cize zrejme vse v poriadku.
Problem je ale ze po vlozeni tohto isteho scriptu na ine ftp uz nefunguje vid link:
http://www.veba.sk/xml-test.php
Samozrejme ze $shopUrl sa nastavil pre dany web.
Mohol by byt problem na strane hostingu? Inak aj jeden aj druhy su na tom istom hostingu.

Ak by sa nasiel dakto kto by sa vedel na to pozret prosim o kontakt
tiso
Profil
skús toto:
…
echo '<'.'?xml version="1.0" encoding="utf-8"?> 
<SHOP>';
…
Peter_2
Profil
Nie nepomohlo...
Je mozne ze je na hostingu vypnuta daka funkcia alebo nieco?
Peter_2
Profil
Prosim Vas co to znamena? PHP Memory Limit... Myslim ze by mohol byt problem tu???
Mike8748
Profil
Peter_2:
smaž (nebo zakomentuj) ze skriptu příkaz error_reporting(0); ať se chyby zobrazují, pak uvidíš proč to na druhém hostingu nefunguje

edit: ta chyba znamená že ti došla paměť. napiš na hosting ať ti limit zvednou, případně přepiš skript aby nepoužíval tolik paměti. (možná za to může třída Product, je možné že všechny produkty načítá do paměti i když nejsou třeba)
Peter_2
Profil
Zakomentoval som a stale nic...podla mna to bude tou pamatou.

Edit: tu chybu mi nevypisalo len som cosi podobne nasiel v inom fore.
Alphard
Profil
Pro testování povolte výpis chyb, nebudeme tady hádat, čím vším by to mohlo být.

Když si vypíšete výsledek Product::getProducts() a ukončíte běh skriptu (aby se ušetřil výkon), funguje to?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0