Autor Zpráva
Jiriczek
Profil *
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
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 *
Aha to jsem nečekal. A nešlo by to nějakým příkazem obejít?

Díky
Jiriczek
Profil *
Zkusil jsem to na free hostingu od webzdarma a taky mi to nejede :-(
Jiriczek
Profil *
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
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 *
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
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.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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