Kod
<?
session_start();
mysql_connect ("localhost","hl149117_tentego","****"); //łącze z bazą [serwer bazy,użytkownik,hasło]
mysql_select_db ("hl149117_faluztt"); //nazwa bazy
$content = file_get_contents("http://jebzdzidy.pl/"); //pobieramy źródło strony, gdzie będziemy szukać obrazków
//teraz przydałoby się jakieś wyrażenie regularne do łapania obrazków w źródle
$pattern = "#<img.*?src=[\"']?([^\"' ]+)#i"; //ładnie zapisujemy patterna łapiącego obrazki
preg_match_all($pattern, str_replace("\n", "", $content), $matches); //wyszukujemy wg patternu
$rozszerzenia = array('jpg', 'png', 'gif'); //tu możesz dodawac inne rozszerzenia
$minwidth = 200; //minimalna szerokość w pikselach
$minheight = 200; //minimalna wysokość w pikselach
if ( is_array($matches[1])) {
foreach($matches[1] as $img) {
$z = strpos($img, "http://");
if ($z === FALSE || $z != 0) {
$img = 'http://img.myepicwall.com/i/2012/01/'.$img; //doklejamy hosta jak nie ma
}
$nazwa = explode('/', $img);
$nazwa = $nazwa[count($nazwa)-1];
$nazwa = explode('?', $nazwa);
$nazwa = $nazwa[0];
$nazwa = strtolower($nazwa);
$roz = explode('.', $nazwa);
if ( ! isset($roz[1]) || ! in_array($roz[1], $rozszerzenia)) {
continue;
}
$image = @file_get_contents($img); //pobieramy nasz obrazek
if ($image == NULL) {
continue;
}
$_image = @imagecreatefromstring($image);
if ( ! $_image) { //tu sprawdzamy czy obsługuje dany format
continue;
}
if (imagesx($_image) < $minwidth || imagesy($_image) < $minheight) { //sprawdzamy wymiary
continue;
}
if (file_exists($nazwa)) {
continue;
}
mysql_query("INSERT INTO shity VALUES(0,'Faluz.pl - Wrzuć na luz', 'img/upload/{$nazwa}','Jebzdzidy.pl','2','-----','1','obrazek','0')"); //tu brakowało nawiasu zaraz za '0'
file_put_contents($nazwa, $image); //tu zapisujemy obrazek pod oryginalną nazwę
}
}
mysql_close();
?>
session_start();
mysql_connect ("localhost","hl149117_tentego","****"); //łącze z bazą [serwer bazy,użytkownik,hasło]
mysql_select_db ("hl149117_faluztt"); //nazwa bazy
$content = file_get_contents("http://jebzdzidy.pl/"); //pobieramy źródło strony, gdzie będziemy szukać obrazków
//teraz przydałoby się jakieś wyrażenie regularne do łapania obrazków w źródle
$pattern = "#<img.*?src=[\"']?([^\"' ]+)#i"; //ładnie zapisujemy patterna łapiącego obrazki
preg_match_all($pattern, str_replace("\n", "", $content), $matches); //wyszukujemy wg patternu
$rozszerzenia = array('jpg', 'png', 'gif'); //tu możesz dodawac inne rozszerzenia
$minwidth = 200; //minimalna szerokość w pikselach
$minheight = 200; //minimalna wysokość w pikselach
if ( is_array($matches[1])) {
foreach($matches[1] as $img) {
$z = strpos($img, "http://");
if ($z === FALSE || $z != 0) {
$img = 'http://img.myepicwall.com/i/2012/01/'.$img; //doklejamy hosta jak nie ma
}
$nazwa = explode('/', $img);
$nazwa = $nazwa[count($nazwa)-1];
$nazwa = explode('?', $nazwa);
$nazwa = $nazwa[0];
$nazwa = strtolower($nazwa);
$roz = explode('.', $nazwa);
if ( ! isset($roz[1]) || ! in_array($roz[1], $rozszerzenia)) {
continue;
}
$image = @file_get_contents($img); //pobieramy nasz obrazek
if ($image == NULL) {
continue;
}
$_image = @imagecreatefromstring($image);
if ( ! $_image) { //tu sprawdzamy czy obsługuje dany format
continue;
}
if (imagesx($_image) < $minwidth || imagesy($_image) < $minheight) { //sprawdzamy wymiary
continue;
}
if (file_exists($nazwa)) {
continue;
}
mysql_query("INSERT INTO shity VALUES(0,'Faluz.pl - Wrzuć na luz', 'img/upload/{$nazwa}','Jebzdzidy.pl','2','-----','1','obrazek','0')"); //tu brakowało nawiasu zaraz za '0'
file_put_contents($nazwa, $image); //tu zapisujemy obrazek pod oryginalną nazwę
}
}
mysql_close();
?>
Co zrobić aby wysokość obrazaka została przycięta o 20px (od dołu) i posiadał nazwę $nazwa. Proszę o jakieś zrozumiałe przykłady
