Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [skrypt] A'la Imageshack, SquirrelUpload
Nightwalker
post
Post #1





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

Ostrzeżenie: (10%)
X----


Witam,
Mam przyjemność zaprezentować skrypt podobny do Imageshack! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jego podstawowe funkcje:

- Upload plików graficznych
- Tworzenie ich miniaturek w takim stylu:
(IMG:http://firefoks.be/pics/min_201519PIC_0007.JPG)
- Automatyczna generacja linków do for, stron www itp
- Skalowanie obrazków (żeby zmieściły się w oknie, kliknięcie na zdjęcie powiększa je)
- Panel Admina
|- Logowanie na hasło + cookie
|- Zarządznie zdjęciami (przeglądanie, usuwanie)
|- Konfiguracja skryptu
|- Konfiguracja sekcji (Kontakt, Regulamin, Pomoc)
|- Konfiguracja reklam (banner górny, dolny i stopka)
- Reklamy (banner górny, dolny i stopka)
- Zgłaszanie zdjęć niezgodnych z regulaminem (Admin otrzymuje maila z linkiem, datą i adresem IP zgłaszającego, można wyłączyć w panelu admina)
- Ponowne tworzenie linków (podczas poglądu zdjęcia po kliknięciu "Pokaż Linki" user zobaczy liste linków (takie jakie są po zuploadowaniu zdjęcia)
- Graficzny Instalator.

Skrypt nie wymaga bazy danych, jest oparty o pliki tekstowe.

Skrypt jest w późnej wersji beta, jednak nie sypie błędami ani nic w tym stylu (po prostu lubie jak wszystko działa idealnie, a za kilka dni wersja stable (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )

Skrypt można ściągnąć tutaj: http://www.firefoks.be/SquirrelUpload.PublicBeta.v1.24.TGZ
Potestować tutaj: http://smallville.byethost24.com/imageshack/ (hasło do panelu admina: test)

Ps. to jest mój pierwszy skrypt więc proszę o wyrozumiałość (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Nightwalk 18.04.2006, 04:29:12
Go to the top of the page
+Quote Post
LBO
post
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Moim zdaniem niedopuszczalne jest podawanie bezpośredniej ścieżki do katalogu ze zdjęciami.

katalog ze zdjęciami

Nie w dzisiejszych czasach, gdy poufność i ochrona danych są tak ważne.

edit: heeeh, zapomniałem... skrypcik bardzo mi się podoba, oby tak dalej (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) cheers!

Ten post edytował LBO 18.04.2006, 07:53:18
Go to the top of the page
+Quote Post
Speedy
post
Post #3





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

Ostrzeżenie: (0%)
-----


Bardzo fajne - podoba mi się (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Kilka uwag:
Powinieneś się zabezpieczyć przed takim numerem http://smallville.byethost24.com/imageshack/pokaz.php?id=../
np. za pomocą basename()
Możesz też zastosować funkcję w JS, która jest na imageshack.us i podczas kliknięcia w przycisk "wyślij", wyłączać ten przycisk. Jeśli nie chce Ci się tam grzebać, to podaję kod poniżej (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Kod
<script type="text/javascript">
function disableme (what) {
    what = document.getElementById(what);
    what.disabled = true;
    what.value="wysyłanie pliku...";
}
</script>


później dajesz tylko w znaczniku form:
Kod
<form onsubmit="disableme('submit')">

i w znaczniku submit:
Kod
<input type="submit" id="submit" value="wyślij" />


Jak na pierwszy, jak piszesz, skrypt, to naprawdę jest bardzo dobrze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Pozdrawiam.
Go to the top of the page
+Quote Post
shpyo
post
Post #4





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Nie wiem czy w panelu admina potrzebna jest opcja zarządzania zdjęciami. A co będzie jeśli tych zdjęć będzie kilka tysięcy?

Jedna BARDZO zła rzecz! Linki bezpośrednie do zdjęć! Serwer nie wytrzyma hotlinkowania gdy będzie duża oglądalność - proponowąłbym zainteresować się strumieniowaniem plików (obrazków). Daje to dużo większe możliwości i kotrolę nad plikami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )

Całkiem niedawno zrobiłem podobny serwis do hostingowania zdjęć (jest już online) - jeżeli chcesz się dowiedzieć czegoś więcej na ten temat pisz na PW.
Go to the top of the page
+Quote Post
Nightwalker
post
Post #5





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

Ostrzeżenie: (10%)
X----


Podawanie bezpośredniego linku do zdjęcia jest konieczne, adres obrazka typu http://strona.pl/?img=numer nie będzie można wstawić na forum...

Dzięki za kodzik JS, zaraz go dodam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
GrayHat
post
Post #6





Grupa: Zarejestrowani
Postów: 566
Pomógł: 18
Dołączył: 23.08.2003
Skąd: Łomża

Ostrzeżenie: (0%)
-----


nie jest konieczne mozesz uzyc mod_rewrite...
Go to the top of the page
+Quote Post
Nightwalker
post
Post #7





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

Ostrzeżenie: (10%)
X----


Cytat(GrayHat @ 2006-04-23 13:31:33)
nie jest konieczne mozesz uzyc mod_rewrite...


Nie znam mod_rewrite, tzn nie wiem jak to obsługiwać, mógłbyś pomóc? :roll2:

tzn, zrobie tak że obrazek będzie wczytywany przez http://mojserv.pl/pokaz.php?img=nazwa_plik...er.rozszerzenie, a chce żeby link był http://mojserv.pl/losowy_numer/nazwa_pliku.rozszerzenie

Jakiej reguły użyć?

Z Góry dzięki,
Pozdrawiam.

Ten post edytował Nightwalk 24.04.2006, 01:43:37
Go to the top of the page
+Quote Post
huntercs
post
Post #8





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 6.02.2005

Ostrzeżenie: (0%)
-----


.htaccess :
Kod
RewriteEngine On
RewriteRule ^([0-9]+)/([\w]+)\.([\w]+)$ /pokaz.php?img=$1_$0.$2

? (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Go to the top of the page
+Quote Post
eai
post
Post #9





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

Ostrzeżenie: (0%)
-----


Umieściłem na localhosti pod php 5.1.2 E_ALL Włączone.


Wysypało mnóstwo errorów.
Go to the top of the page
+Quote Post
Nightwalker
post
Post #10





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

Ostrzeżenie: (10%)
X----


Dzięki, dzisiaj się poucze wyrażeń regularnych bo to jak widać podstawa (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Co do błędów, włączyłeś biblioteke gd? Tutaj: http://squirrel.smallville.pl/ jest ten skrypt na php 5.1.2 pod linuxem i jak widać wszystko działa.

Ten post edytował Nightwalk 24.04.2006, 09:41:32
Go to the top of the page
+Quote Post
eai
post
Post #11





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

Ostrzeżenie: (0%)
-----


Tak GD mam włączone ale użyj E_ALL to zobaczysz. Np są używane zmienne które nie są wcześniej zdefiniowane (Np w formularzach) itd...
Cytat
Notice: Use of undefined constant php - assumed 'php' in E:\__host\_Testy\Img\config.php on line 22

Notice: Undefined index: katalog in E:\__host\_Testy\Img\lang\lang_polish.php on line 10

Notice: Undefined index: katmin in E:\__host\_Testy\Img\lang\lang_polish.php on line 10

Notice: Undefined index: katalog in E:\__host\_Testy\Img\lang\lang_polish.php on line 10

Notice: Undefined index: katmin in E:\__host\_Testy\Img\lang\lang_polish.php on line 10

Notice: Undefined index: typ in E:\__host\_Testy\Img\lang\lang_polish.php on line 28

Notice: Undefined index: sekcja in E:\__host\_Testy\Img\lang\lang_polish.php on line 33

Notice: Use of undefined constant php - assumed 'php' in E:\__host\_Testy\Img\config.php on line 22

Notice: Use of undefined constant php - assumed 'php' in E:\__host\_Testy\Img\config.php on line 22

Notice: Undefined index: katalog in E:\__host\_Testy\Img\lang\lang_polish.php on line 10

Notice: Undefined index: katmin in E:\__host\_Testy\Img\lang\lang_polish.php on line 10

Notice: Undefined index: katalog in E:\__host\_Testy\Img\lang\lang_polish.php on line 10

Notice: Undefined index: katmin in E:\__host\_Testy\Img\lang\lang_polish.php on line 10

Notice: Undefined index: typ in E:\__host\_Testy\Img\lang\lang_polish.php on line 28

Notice: Undefined index: sekcja in E:\__host\_Testy\Img\lang\lang_polish.php on line 33

Notice: Use of undefined constant top - assumed 'top' in E:\__host\_Testy\Img\template\header.php on line 111

Wymaga dopracowania.


Znalazłem Ci taką funkcję:
  1. <?php
  2.  
  3. function imagestringcentered ($img,$font,$cy,$text,$color) {
  4.  while (strlen($text) * imagefontwidth($font) > imagesx($img)) {
  5. if ($font > 1) { $font--; }
  6. else { break; }
  7.  } 
  8.  imagestring($img,$font,imagesx($img) / 2 - strlen($text) * imagefontwidth($font) / 2,$cy,$text,$color);
  9. }
  10. ?>


Wycentruje ona tekst na czatnym pasku. Zastosowanie: Przykład Dodaj to (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował eai 24.04.2006, 11:20:44
Go to the top of the page
+Quote Post
shpyo
post
Post #12





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Cytat(Nightwalk @ 2006-04-23 15:10:25)
Podawanie bezpośredniego linku do zdjęcia jest konieczne, adres obrazka typu http://strona.pl/?img=numer nie będzie można wstawić na forum...

bzdura!!!
http://foteka.pl i zobacz że można!
Go to the top of the page
+Quote Post
Nightwalker
post
Post #13





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

Ostrzeżenie: (10%)
X----


no dobrze, a spróbuj to wkleić na forum (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Kod
dynamiczne strony w tagach [IMG] nie są dozwolone
Go to the top of the page
+Quote Post
eai
post
Post #14





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

Ostrzeżenie: (0%)
-----


Ale można użyć mod_rewrite

www.example.com/foto,123.jpg -> image.php?foto=123
Go to the top of the page
+Quote Post
Nightwalker
post
Post #15





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

Ostrzeżenie: (10%)
X----


Tak, wiem, tylko linki z foteka nie sa po 'mod_rewrite'owaniu' (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ps. dzieki za funckje, jutro postaram sie ja 'dodac', co do bledow to co proponujesz? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
b4x
post
Post #16





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

Ostrzeżenie: (0%)
-----


troszkę skrypt se przerobiłem na rewrite ;p
RewriteEngine On
RewriteRule ^image.html$ pokaz.php [L]
RewriteRule ^obrazek_([0-9]+).html$ image.html?id=$1.jpg [L]
Cos takiego mam ;]

obrazek_34343.html wlazi mi na obrazek ;D
Go to the top of the page
+Quote Post
Nightwalker
post
Post #17





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 5.02.2006
Skąd: Bytom

Ostrzeżenie: (10%)
X----


Jako że teraz mam mnóstwo czasu wezme się ostro za projekt (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jednak mam zamiar zaniechać wersje bez bazy danych i przerobić skrypt na baze mySQL...
Go to the top of the page
+Quote Post
Sebastian003
post
Post #18





Grupa: Zarejestrowani
Postów: 282
Pomógł: 2
Dołączył: 22.03.2007

Ostrzeżenie: (0%)
-----


Bardzo poszukuję tego skryptu ale widzę ze żaden link nie działa proszę was o poprawienie tego.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.09.2025 - 14:52