Autor | Zpráva | ||
---|---|---|---|
Peter_2 Profil |
#1 · Zasláno: 6. 11. 2010, 09:27:58
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("&", "&", $row['name']).'</PRODUCT> <DESCRIPTION>'.str_replace("&", "&",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 |
#2 · Zasláno: 6. 11. 2010, 10:02:17
skús toto:
… echo '<'.'?xml version="1.0" encoding="utf-8"?> <SHOP>'; … |
||
Peter_2 Profil |
#3 · Zasláno: 6. 11. 2010, 10:25:00 · Upravil/a: Peter_2
Nie nepomohlo...
Je mozne ze je na hostingu vypnuta daka funkcia alebo nieco? |
||
Peter_2 Profil |
#4 · Zasláno: 6. 11. 2010, 11:15:54
Prosim Vas co to znamena? PHP Memory Limit... Myslim ze by mohol byt problem tu???
|
||
Mike8748 Profil |
#5 · Zasláno: 6. 11. 2010, 11:18:21 · Upravil/a: Mike8748
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 |
#6 · Zasláno: 6. 11. 2010, 11:21:29 · Upravil/a: Peter_2
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 |
#7 · Zasláno: 6. 11. 2010, 11:30:33
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?
|
||
Časová prodleva: 14 let
|
0