Zdravim. Kupil som dost drahu web kameru. A mam snou takyto problem. Nedokaze uploadovat obrazok na ftp server. iba ho vypisat v predvolenej stranke. Plink http://zdiar.myftp.org/zdiar.asp To by nabol az taky problem, ale cesta k obrazku sa stale meni. Raz je tam napr image105.jpg?random=4 niedy /image106.jpg?random=1 . Chcel by som skusit nieco take aby si nieaky PHP skript nacitaval sam tu stranku ....asp a ukladal obrazky. Ktore by som mohol napr. archyvovat, alebo zmensovat. Dik za kazdu pomoc
                                 
                                 
                               
               
                              
                                 
                                      No a kde je problém?
1) Načteš stránku
2) vycucneš z ní cestu k obrázku
3) načteš obrázek
4) uložíš ho
To snad není zase až tak složitý, aby jsme ti s tím museli pomáhat, nebo snad jo?
                                 
                                 
                               
               
                              
                                 
                                      No myslim, ze aj ano :( LEbo ja mam stranku v joomle... a moc PHP...
                                 
                                 
                               
               
                              
                                 
                                      Ludia... Pomoze niekto s tym skriptom?
                                 
                                 
                               
               
                              
                                 
                                      Těžko si tady vynutíš napsání skriptu. Zkus web k tomu určený (třeba):
http://www.naprogramujmi.cz/
                                 
                                 
                               
               
                              
                                 
                                      Pokud jde jen o to ziskat jen cestu k tomu obrazku, tak bys to mel zvladnout. Ta stranka ma minimum informaci, tak neni problem z tama vytahnout cestu.
Ale pokud jsi liny, tak prosim:
 $zdroj = file_get_contents("http://zdiar.myftp.org/zdiar.asp");
 $kousky = explode('"',$zdroj);
 $cesta = "http://zdiar.myftp.org/". $kousky[1];
                                 
                                 
                               
               
                              
                                 
                                      Ok, dik budem hladat riesenie... Len by ma zaujalo ako tento script vytiahne cestu len toho obrazka? Netreba to nieako definovat blizsie?
Dik moc za kazdu odpoved
$zdroj = file_get_contents("http://zdiar.myftp.org/zdiar.asp");
$kousky = explode('"',$zdroj);
$cesta = "http://zdiar.myftp.org/". $kousky[1];
                                 
                                 
                               
               
                              
                                 
                                      Vytahne jen tu cestu uvedenou v <img src="subor"> a vysledek spolu s adresou je pak v promenne $cesta. Takze vysledek je pak napriklad: http://zdiar.myftp.org/image105.jpg?random=4
                                 
                                 
                               
               
                              
                                 
                                      Ok. 
Tak som to skusil takto:
<?
$zdroj = file_get_contents("http://zdiar.myftp.org/zdiar.asp");
$kousky = explode('"',$zdroj);
$cesta = "http://zdiar.myftp.org/". $kousky[1];
echo <IMG src="$cesta" width="640" height="480">;
?>
Ale nieako to nejde generuje prazdnu stranku :(
                                 
                                 
                               
               
                              
                                 
                                      Retezec musi byt uveden v uvozovkach. Vnitrni uvozovky pak bud escapovany (\"), nebo retezec uveden v jednoduchych uvozovkach 'retezec'.
<?
$zdroj = file_get_contents("http://zdiar.myftp.org/zdiar.asp");
$kousky = explode('"',$zdroj);
$cesta = "http://zdiar.myftp.org/". $kousky[1];
echo '<img src="'.$cesta.'" width="640" height="480">';
?>
                                 
                                 
                               
               
                              
                                 
                                      jaj. Jasne Dik
NO ale je skoda ze je to nefunkcne. http://www.test.horehron.sk/1/index.php
Nemoze by to v tom, ze je na line pomlay upload a aj kameru nacitava 10 aj viac sekund?
                                 
                                 
                               
               
                              
                                 
                                      Prvne. Stranka samotna (http://zdiar.myftp.org/zdiar.asp) se nacita extremne dlouho. Casto se stane, ze prekroci limit 30 sekund a skript se ukonci.
Za druhe: Vidim jeste jeden problem, a ten je, ze mas vypnute "allow_url_fopen", pak tvuj skript na tve strane nefunguje. Viz http://www.webzdarma.cz/forum/read.php?f=2&i=35747&t=35747
Nejak vidim, ze ti to nevypisuje chyby, takze na prvni radek pridej jeste error_reporting(E_ALL);
                                 
                                 
                               
               
                              
                                 
                                      Zdravim., Tak som testova a testoval. Spravil som to troska inac, len by som teraz potreboval upravit tuto galeriu aby vypisovala od najnovsieho po najstarsi obrazo. Dakujem pekne.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk">
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250" />
<title>Photos</title>
<meta name="robots" content="all" />
<script type="text/javascript"> </script>
<style type="text/css">@import "main.css";</style>
</head>
<body>
<div id="container">
<div id="author">
<h1>Webkamera - Škola</h1>
<h2>budzakm@gmail.com</h2>
<br class="clear" />
</div>
<div id="image">
<?
$settings["thumbsdir"]="thumbs/"; // thumbnails directory with trailing slash
$settings["imagesperpage"]=9; // must be an even number (pair numbers don't work well)
@$dirhandle=opendir('.');
while ((@$filename=readdir($dirhandle))!==false)
      {
      if (ereg("jpg|gif|png|JPG|GIF|PNG",$filename))
         {
         $files[]=$filename;
         // Create thumbnail, if no thumbnail exists
         if (!file_exists($settings["thumbsdir"].$filename))
            {
            if (ereg("jpg|JPG",$filename)) $image=imagecreatefromjpeg($filename);
            elseif (ereg("gif|GIF",$filename)) $image=imagecreatefromgif($filename);
            elseif (ereg("png|PNG",$filename)) $image=imagecreatefromjpeg($filename);
            $width=imagesx($image); $height=imagesy($image);
            $thumbw=$width/10; $thumbh=$height/10;
            $image2=imagecreatetruecolor($thumbw,$thumbh);
            imagecopyresampled($image2,$image,0,0,0,0,$thumbw,$thumbh,$width,$height);
            if (ereg("jpg|JPG",$filename))
               {
               imagejpeg($image2,$settings["thumbsdir"].$filename,80);
               }
            elseif (ereg("gif|GIF",$filename))
               {
               imagegif($image2,$settings["thumbsdir"].$filename);
               }
            elseif (ereg("png|PNG",$filename))
               {
               imagepng($image2,$settings["thumbsdir"].$filename);
               }
            }
         }
      }
sort($files);
if (isset($_GET["image"])) $key=array_search($_GET["image"],$files);
else $key=0;
list($width,$height)=getimagesize($files[$key]);
echo '<img src="',$files[$key],'" width="',$width,'" height="',$height,'" alt="',$files[$key],'" /><br />';
?>
</div>
<div id="position">
<?
$totalfiles=count($files);
echo '<span>',$key+1,'/',$totalfiles,'</span>';
?>
<?
if ($key) echo '<a href="index.php?image=',$files[$key-1],'"><< Predchadzajúca snímka</a> | ';
if ($key+1<count($files)) echo '<a href="index.php?image=',$files[$key+1],'">Ďalšia snímka >></a>';
?>
<br />
Stany:
<?
$totalpages=ceil($totalfiles/$settings["imagesperpage"]);
for ($i=0;$i<$totalpages;$i++)
   {
   $pagekey=$i*$settings["imagesperpage"];
   echo '<a href="index.php?image=',$files[$pagekey],'">';
   if ($settings["imagesperpage"]==1) echo $files[$pagekey];
   else echo ' ',$i+1;
   echo '</a>';
   if ($i<$totalpages-1) echo ' | ';
   }
?>
</div>
<div id="thumbnails">
<?
$halfperpage=floor($settings["imagesperpage"]/2);
if ($key<$halfperpage)
   {
   $start=0;
   $end=$settings["imagesperpage"]-1;
   }
elseif ($key+$halfperpage>$totalfiles-1)
   {
   $start=$totalfiles-$settings["imagesperpage"];
   $end=$totalfiles-1;
   }
else
   {
   $start=$key-$halfperpage;
   $end=$key+$halfperpage;
   }
for ($i=$start;$i<=$end;$i++)
   {
   echo '<a href="index.php?image=',$files[$i],'"><img src="',$settings["thumbsdir"],$files[$i],'" alt="',$files[$i],'" /></a>';
   }
?>
</div>
<div id="navigation">
<?
if ($key) echo '<a href="index.php?image=',$files[$key-1],'"><< Predchadzajúca snímka</a> | ';
if ($key+1<count($files)) echo '<a href="index.php?image=',$files[$key+1],'">Ďalšia snímka >></a>';
?>
<br />Stany:
<?
$totalpages=ceil($totalfiles/$settings["imagesperpage"]);
for ($i=0;$i<$totalpages;$i++)
   {
   $pagekey=$i*$settings["imagesperpage"];
   echo '<a href="index.php?image=',$files[$pagekey],'">';
   if ($settings["imagesperpage"]==1) echo $files[$pagekey];
   else echo ' ',$i+1;
   echo '</a>';
   if ($i<$totalpages-1) echo ' | ';
   }
?>
</div>
</div>
</body>
                                 
                                 
                               
               
                              
                                 
                                      Mozno trochu offtopic, ale zaujimalo by ma ako na aktualne zabery na vlastnom webe? Povedzme, ze mam freewebhosting a vlastnu kameru. Ako sa da automaticky pravidelne uploadovat zaber webovou kamerou a realizovat to serverovym jazykom php napriklad? Potrebujem na to vlastny server?
                                 
                                 
                               
               
                              
                                 
                                      Freehostingy nejsou vhodné na webové kamery z důvodu nadměrného zatěžování serveru (každou chvíli tam nahráváš fotku). Takže je lepší si buď zaplatit kvalitní hosting, případně vlastní server.
Na WZ: http://www.webzdarma.cz/podminky.html
Je zakázáno:
* provádět na serveru zátěžové testy nebo spouštět skripty, které by mohly způsobit zpomalení či znepřístupnění některých služeb serveru
                                 
                                 
                               
               
                              
                                 
                                      barguzin: a je třeba ten obrázek neustále cpát na server? Není lepší hodit na stránky odkaz na tu kameru?