fopen() helyett valami más megoldás
Üdv,
Az egyik hirszolgaltato xml fájlát kellene olvastatnom, de a szerveren nincs mód fopen() hasznalatara.
cron segitsegevel magatol fut az oldal, mert kotott, hogy csak arrol az ip cimrol ferhetunk hozza az xml filehoz. Olyan megoldas kellene, ami minimalis terhelest ad a szervernek (mert percenkent frissul), es kikeruli az fopen() parancsot a phpban.
Ha valaki tud segiteni, akar csak tippel, azert halas leszek ;)!
Udv.:
S.
■ Az egyik hirszolgaltato xml fájlát kellene olvastatnom, de a szerveren nincs mód fopen() hasznalatara.
cron segitsegevel magatol fut az oldal, mert kotott, hogy csak arrol az ip cimrol ferhetunk hozza az xml filehoz. Olyan megoldas kellene, ami minimalis terhelest ad a szervernek (mert percenkent frissul), es kikeruli az fopen() parancsot a phpban.
Ha valaki tud segiteni, akar csak tippel, azert halas leszek ;)!
Udv.:
S.
curl?
ahhoz is
fsockopen?
igaz
T.
szvsz
hm, ilyen a megoldás :)
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$images = array();
$hirek = array();
$hir = 'HIR START<br><br><br><br>';
$return = curl_exec($ch);
$return2 = explode('<News>', $return);
$news_number = count($return2);
$hir.=$news_number;
for($i=1; $i<$news_number; $i++)
{
$title[1] = explode('<Title>', $return2[$i]);
fsockopen vs szolgáltatóváltás
ad 2. ne azon a gépen fusson a dolog, hanem valahol máshol cronból és lökje meg a szerveren levő dolgot.
ad 3. válts szolgáltatót, ha sehogy nem megy. :)
megoldva :)
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$images = array();
$hirek = array();
$hir = 'HIR START<br><br><br><br>';
$return = curl_exec($ch);
$return2 = explode('<News>', $return);
$news_number = count($return2);
$hir.=$news_number;
for($i=1; $i<$news_number; $i++)
{
$title[1] = explode('<Title>', $return2[$i]);
$title[2] = explode('</Title>', $title[1][1]);
$title['this'] = $title[2][0];
$lead[1] = explode('<Lead>', $return2[$i]);
$lead[2] = explode('</Lead>', $lead[1][1]);
$lead['this'] = $lead[2][0];
...