Autor | Zpráva | ||
---|---|---|---|
Jiriczek Profil * |
#1 · Zasláno: 22. 1. 2012, 23:02:04
Dobrý den, mám tady jeden, asi jednoduchý problém, ale bohužel nevím co mám udělat.
Mám nahraných několik fotek na picasawebu a s pomocí "Simplevieweru", chci dát webovým albám hezčí vzhled. Založil jsem si hosting s doménou na "host1free.com", stáhnul a rozbalil jsem soubory ze simplevieweru, dle instrukcí jsem z editoval soubor "xml.php", kde jsem změnil username a celé jsem to nahrál na server. Myslel jsem si, že by to mělo být funkční, ale bohužel. Stránky hází chybu s textem "Warning: Invalid argument supplied for foreach() in /home/mlynar/domains/xxx.iwoly.com/public_html/index.php on line71" a "Warning: simplexml_load_file() [function.simplexml-load-file]: URL file-access is disabled in the server configuration in" Nevíte v čem může být zakopaný pes? Děkuji |
||
Davex Profil |
#2 · Zasláno: 22. 1. 2012, 23:40:30
Jiriczek:
„Nevíte v čem může být zakopaný pes?“ Na hostingu není pravděpodobně povoleno načítání souborů z URL: „URL file-access is disabled in the server configuration“. |
||
Jiriczek Profil * |
#3 · Zasláno: 23. 1. 2012, 06:19:24
Aha to jsem nečekal. A nešlo by to nějakým příkazem obejít?
Díky |
||
Jiriczek Profil * |
#4 · Zasláno: 23. 1. 2012, 20:21:57
Zkusil jsem to na free hostingu od webzdarma a taky mi to nejede :-(
|
||
Jiriczek Profil * |
#5 · Zasláno: 24. 1. 2012, 17:53:11
Tak to zkusím ještě jinak. Dám tu celý PHP výpis, který bych chtěl poměnit tak, ať ho neblokuje hosting a normálně se stránky zobrazí.
Děkuji za pomoc <?php $userid = $_GET["userid"]; $album = $_GET["album"]; // build feed URL $feedURL = "http://picasaweb.google.com/data/feed/api/user/$userid/album/$album?imgmax=912"; // $feedURL = "http://picasaweb.google.com/data/feed/api/user/$userid?kind=photo&max-results=500"; // read feed into SimpleXML object $sxml = simplexml_load_file($feedURL); echo "<simpleviewergallery title=\"$album\" textColor=\"FFFFFF\" galleryStyle=\"MODERN\" thumbPosition=\"LEFT\" frameWidth=\"2\" thumbColumns=\"2\" thumbRows=\"4\" >\n"; // iterate over entries in album // print each entry's title, size, dimensions, tags, and thumbnail image foreach ($sxml->entry as $entry) { $title = $entry->title; $summary = $entry->summary; $gphoto = $entry->children('http://schemas.google.com/photos/2007'); $size = $gphoto->size; $height = $gphoto->height; $width = $gphoto->width; $media = $entry->children('http://search.yahoo.com/mrss/'); $thumbnail = $media->group->thumbnail[1]; $content = $media->group->content; $tags = $media->group->keywords; echo "<image imageURL=\""; // url van photo echo $content->attributes()->{'url'}; echo "\" thumbURL=\""; // url van thumb echo $thumbnail->attributes()->{'url'}; echo "\">"; echo "<caption>"; echo $summary ; echo "</caption>"; echo "</image>"; echo "\n"; } echo "</simpleviewergallery>"; ?> |
||
Keeehi Profil |
#6 · Zasláno: 24. 1. 2012, 18:47:22
Buď změnit konfiguraci servru pokud to jde, jinak použít cURL pokud je povoleno.
http://jaspreetchahal.org/workaround-simplexml_load_file-function-simplexml-load-file-http-wrapper-is-disabled-in-the-server-configuration-by-allow_url_fopen0/ |
||
Jiriczek Profil * |
#7 · Zasláno: 24. 1. 2012, 20:06:54
Keeehi:
Změnit konfiguraci servru nelze. A s tím odkazem, je to tam vysvětleno, ale bohužel si s tím nevím rady. Bohužel není to můj obor. Kdyby byl někdo tak hodný a upravil celý kód do funkční podoby, byl bych neskonale vděčen :-) Děkuji |
||
Keeehi Profil |
#8 · Zasláno: 24. 1. 2012, 20:59:10
Váš problém je, že potřebujete nějak dostat xml z picasaweb.google.com. Mně napadají pouze 2 způsoby:
file_get_contents("adresa"); //tento vyžaduje zaplé allow_url_fopen A použití cURL // vyžaduje knihovnu cURL Jiriczek: „Změnit konfiguraci servru nelze.“ Zkoušel jste to, nebo si to jen myslíte? A pokud ano, zkoušel jste všechny možnosti? V PHP ini_set('allow_url_fopen',''On) nebo v htaccess php_value allow_url_fopen On .
|
||
Časová prodleva: 12 let
|
0