<!--
Szerző: B@T
Ezt a php scriptet localhoston, böngészőben kell futtatni,
és az url paraméteren keresztül adható meg az album címe.
A képek a script könyvtárában létrehozott, az album nevére
elnevezett könyvtárba lesznek letöltve.
A képek fileneve nem változik.
//-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-2" http-equiv="content-type">
<title>Picasa Album Downloader</title>
</head>
<body>
<?php
$url=$_GET["url"];
if($url=="")
{
print("Ezt írd a címsorba: <tt>http://".$_SERVER["SERVER_NAME"].
$_SERVER["PHP_SELF"]."?url=<i>az_album_webcíme</i></tt>");
exit;
}
$temp=explode("/",$url);
$dir=$temp[count($temp)-1];
if(!file_exists($dir))
{
mkdir($dir);
}
else
{
print("Ez a könyvtár (<tt>".realpath($dir)."</tt>) már létezik.
Mindegy, folytatom...<br>"); // ;-)
}
$file=file_get_contents($url);
preg_match_all("/s\:\".*\",l/",$file,$matches);
for($i=0;$i<count($matches[0]);$i++)
{
$matches[0][$i]=substr(str_replace("\\x2F","/",$matches[0][$i]),3,-3);
$temp=explode("/",$matches[0][$i]);
$matches[0][$i]=$temp[0];
for($j=1;$j<count($temp);$j++)
{
if($j!=count($temp)-2)
{
$matches[0][$i].="/".$temp[$j];
}
}
copy($matches[0][$i],$dir."/".iconv("UTF-8","ISO-8859-2",urldecode($temp[count($temp)-1])));
//Az iconv függvény kivehető utf8-as rendszerek esetén.
}
print("A képeket mentettem az alábbi könyvtárba: <tt>".realpath($dir)."</tt>");
?>
</body>
</html>
(Esetleges csúnya hibákra a php guruk rámutathatnak a fejlődésem érdekében. :))
Aki akarja, átírhatja, vagy portolhatja más nyelvre (perl, vagy ilyesmi), vagy azt csinál vele, amit akar. Remélem másnak is hasznos lesz ez a kis script.
- BaT blogja
- A hozzászóláshoz be kell jelentkezni
- 5011 megtekintés
Hozzászólások
Az mitől van, hogy az összefoglaló blog-oldalon (http://hup.hu/blog) összeolvad a te bejegyzésed a dacaséval? Drupal és a PHP-kódod összeakadt valamiképpen? :)
- A hozzászóláshoz be kell jelentkezni
Megnyugodtam, hogy nem nálam van a hiba...
- A hozzászóláshoz be kell jelentkezni
Már megkérdeztem treytől, egyelőre nem válaszolt. Én sem értem., miért van így. Ja, és a http://hup.hu/blog oldalon az alattam levő bejegyzés FébertI Hanna elköltözik (!) (?) című bejegyzése van, ami tegnapi.
- A hozzászóláshoz be kell jelentkezni
Megvan, a kód elején levő megjegyzés volt a bűnös. De azt hiszem, pont most módosította az egész bejeyzést trey is, mivel nekem nem engedi módosítani. :)
Ja, és elnézést a kellemetlenségért...
- A hozzászóláshoz be kell jelentkezni
<!--break-->
Ez oldaltörést jelent a Drupal-ban. Gondolom a kód nem volt
[code]
[/code] közt, vagy nem használtad a
<!--break-->
oldaltörést. Ilyenkor az oldal automatikusan töri, de nem biztos, hogy jó helyen. Ez okozhatta a hibát.
--
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Ha esetleg ennel tobb kene: Picasa Web Albums Data API
- A hozzászóláshoz be kell jelentkezni
A Google API-jaitol ments meg, Uram minket!
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
nem lett volna egyszerubb feltenni a Picasa programot amivel lementheted a képeket?
________________________
Blog
- A hozzászóláshoz be kell jelentkezni
Én feltettem, de abban olyan nem volt. (Amúgy is kerülöm a wine-t, ha lehet.)
Félreértés ne essék, én nem a saját képeimet akarom lementeni, hanem másokét. :)
- A hozzászóláshoz be kell jelentkezni
ha fent van a picasa, akkor a bongeszodon keresztül le tudod tölteni. Az album tulajdonsagainal (bal oldalt) van egy olyan (ha a feltöltö engedélyezte!), hogy letöltés, ami egy picasa://downloadfeed/?url=albumazonosito tipusu link
________________________
Blog
- A hozzászóláshoz be kell jelentkezni
Ez nem csak akkor működik, ha a browser is wine-ben fut?
Na nem baj, az én scriptem is megfelelt a célra. :)
- A hozzászóláshoz be kell jelentkezni
nem, legalábbis nálam mukodik. picasa a googletol letöltöt deb csomagbol lett felrakva, meg firefox a tárolokbol.
bár, nem értem, hogy mit beszelsz itt wines picasarol, arra gondolsz, hogy a sima windowsos verziot rakod fel, vagy arra, hogy a linuxosat?
________________________
Blog
- A hozzászóláshoz be kell jelentkezni
Hát, én keresgéltem linuxos picasa-t a honlapjukon, de nem leltem. A letöltés résznél csak a windowsos .exe-t tölthetem le.
(Kicsit később...)
Megtaláltam a linuxos picasa-t, de ez is megköveteli a wine-t. :)
OFF
Lol, ezt ti ismertétek? :)
/OFF
- A hozzászóláshoz be kell jelentkezni
a googlenek van kulon taroloja is.
deb http://dl.google.com/linux/deb/ stable non-free
Amugy a Picasa linux esetén egy előre bekonfiguralt wines picassa, plusz egy elore bekonfiguralt saját wine.
Amugy nem koveteli, hanem használja:
This software uses these open source technologies
meg a mozzillat is, pontosabban a gecko motort.
________________________
Blog
- A hozzászóláshoz be kell jelentkezni