![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam po raz drugi... Tamten temat, wiem, poszedłem na "sępa" i chciałem gotowy kod, ale mam już część kodu, tylko potrzebna mi jedna wskazówka...
Oto kod:
Wszystko śmiga wyśmienicie. Lecz wyświetla się to na niebieskim prostokącie. Jak mogę wlepić swój obrazek? Ofc. dane do bazy usunąłem. Prosiłbym o podanie co będzie niepotrzebne, jak dodam swój obrazek, jakie funkcje. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Chcesz własny obrazek wlepić? Zapoznaj się z biblioteką GD i funkcjami takimi jak createimagefrompng, imagecopy i kilkoma o podobnych nazwach
![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Okej. Jak teraz na nim coś wpisać? Ten post edytował GoldeNx3 4.01.2011, 15:16:11 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 273 Pomógł: 21 Dołączył: 28.11.2010 Ostrzeżenie: (10%) ![]() ![]() |
imagettftext()
![]() w manualu masz wszystko objaśnione co i jak. Ten post edytował emajl22 4.01.2011, 15:18:53 -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
W manualu jest tak:
Podmieniłem tylko swój obrazek, wrzuciłem na hosting ale pokazuje się czarny prostokąt. ;/ |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Możliwe, że jest problem ze ścieżkądo pliku... Wywalte @ sprzed funkcji, włącz raportowanie błedów i będziemy lecieć dalej z koksem
![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
To jednak wina obrazka.. Skoro mam taki obrazek, to jak na nim teraz coś napisać? Ten sposób z tego co podałem wyżej bd działać?
@Edit: ZROBIŁEM!!! ;D Ale nie zamykajcie, bo jutro będę kończyć to i pewnie jakiś błąd będzie. ;] A tak poza tym.. Jak mogę zrobić, że jeżeli ktoś w polu klasa wybierze nr. "14" to na obrazku wyświetliło się jako jakaś nazwa? Oraz teraz link tworzy w takim formacie: www.strona.pl/GoldeNx3.png jak zrobić, aby tworzyło ją w taki sposób: www.strona.pl/GoldeNx3&klasa=nr.png ? Ten post edytował GoldeNx3 5.01.2011, 00:33:24 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Do tego celu użyj htaccess z odpowiednią regułką. Dzięki niej zamiast wywołać się pobieranie obrazka serwer wywoła skrypt z odpowiednimi parametrami. Tak się robi w serwisach choćby zliczanie normalnie niemożliwe do uzyskania jak choćby ile razy ktoś czytał maila, który mu wysłałeś. Załączasz do maila link do obrazka. Gdy mail jest otwierany, wysyła żądanie obrazka z naszegoserwera. htaccess przekierowuje go na skrypt zliczający, ktory na sam koniec wysyła ten obrazek, by user niczego nie podejrzewał
![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
To już dla mnie czarna magia. ;( Nie da się jakoś prościej?
np. żeby link wyglądał tak: www.strona/generator.php?nick&klasa=nr ? Bo tego z htaccess na pewno nie ogarne, bo nawet nie rozumiem co napisałeś. ;d Albo tego nie da się przerobić: ? Kurczę, wszystko działa, tylko nie może mi generować linku z samym nickiem, bo inny user będzie go mógł zmienić. (Wchodząc w skrypt, wpisując mój nick i tylko zmienić klasę i już moja sygna się zmienia. ;/) Ten post edytował GoldeNx3 5.01.2011, 11:00:54 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
www.strona/generator.php?nick&klasa=nr jest nieco błędny, gdyż masz nazwę atrybutu (nick), ale nie masz do niego wartości (ustawi się więc tam pustka)
Nie chcesz też zrobić www.strona/generator.php?nick=NICK&klasa=nr by nie można było łatwo edytować sygnaturki. Niestety tak się nie da z prostej przyczyny. Podajesz to jako parametry. By coś nie było edytowalne, musiałbyś uczynić to nieedytowalnym. Jak? Choćby pobierając z bazy. Rozpoznajesz unikatowy nick i pozostałe rzeczy sobie z bazy na tej podstawie pobierasz. Ktoś może więc jako nick podać swój login. Skrypt go odbierze, znajdzie wpis w bazie i dorzuci z niej potrzebne mu rzeczy. Jeśli nie chcesz czegoś by wyświetlił to dodajesz choćby kolejne parametry by modyfikowały defaultowe zachowanie skryptu lub ustalasz predefiniowane style. Przykład: Masz w bazie: klasa, lvl, char_name, mana, sila, zrecznosc, inteligencja i domyślny konfig (tryb 1) pokazuje wszystko, drugi domyślny (tryb 2) bez atrybutów, a poszczególne parametry to mode(tryb), cl (klasa), lvl (lvl), name( char_name), mana (mana), str(siła), dex(zręczność), int(inteligencja) zrób więc link: www.strona/generator.php?nick=login <= domyślnie ma ustawiony tryb 1, a więc pokaże wszystko na obrazku www.strona/generator.php?nick=login&mode=2 <= tryb 2, czyli bez atrybutów www.strona/generator.php?nick=login&mode=2&str=true <= tryb 2 z dodatkowym wyświetlaniem atrybutu siły www.strona/generator.php?nick=login&name=false <= tryb 1, ale bez wyświetlania nazwy postaci Tylko jeszcze robisz zabezpieczenie by rozpoznawał 2 tryby (jeśli jest coś innego to wali defaultowy tryb 1) oraz by nie przyjmował głupot innych niż true i false dla parametrów ![]() TYeraz sklejasz ten link, dajesz go jako src w znaczniku IMG i voila! ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Widać, jestem zbyt głupi, aby to zrobić, albo to jest zbyt trudne. Bo nawet nie wiem jak ustawić te "tryby". ;/
Popróbuję i napiszę. Ale inna strona ma coś takiego: Kod http://strona.pl/generator.php?nick=NICK&klasa=NR I tutaj się normalnie obrazek wyświetla, z tym, że nie ma tam generatora (Po prostu trzeba stworzyć ten link za pomocą wpisania nicku i klasy) A nie dałoby się zrobić tak, że w jednym pliku mam wszystko od łączenia z bazą, a gdy wciskam "stwórz" to przenosi mnie w inny plik i wyświetla się tylko sam obrazek? Ten post edytował GoldeNx3 5.01.2011, 13:27:36 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Te tryby to ustawienie "na sztywno" wewnątrz skryptu wklejania na obrazek odpowiednich danych. Przykładowo wywołanie tryb 2 to byłoby nic innego niż ustawienie w linku do wyświetlenia na obrazku klasy, poziomu i nazwy postaci, czyli
http://strona.pl/generator.php?nick=NICK&a...e&name=true byłoby równoważne http://strona.pl/generator.php?nick=NICK&mode=2 W pierwszej wersji w skrypcie byś zdecydował na podstawie parametrów co wyświetlić. W drugiej miałbyś jakiś domyślny tryb zdefiniowany, który sam by to ustawił ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Tak, ale problem w tym, że ja nie wiem gdzie te "tryby" mam wpisać (w jakim miejscu), jak to ma wyglądać i jak przebudować kod. ;/ Jest gdzieś jakaś strona, na której mogę o tym dokładniej poczytać?
Cytat Nie chcesz też zrobić www.strona/generator.php?nick=NICK&klasa=nr by nie można było łatwo edytować sygnaturki. Tak by mogło być! Mnie chodzi o to, że jak mam nick.png to inny gracz wchodząc na generator.php po wpisaniu mojego nicku i wybraniu innej klasy, to u mnie się także zmienia sygna! Chodzi mi o to, żeby autor mógł dobrowolnie zmieniać, ale inny user już nie.. Ten post edytował GoldeNx3 5.01.2011, 14:04:58 |
|
|
![]()
Post
#14
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Te tryby sam definiujesz sobie wewnątrz skryptu. Przykładowo:
A potem przy wkładaniu na obrzek sprawdzasz czy dany indeks ma true czy false i zależnie od tego dodajesz lub nie. Dla zmniejszenia obciążenia możesz cache'ować wynik. Innymi parametrami możesz zmieniać to zachowanie. Możesz też w panelu usera zrobić zakładkę, gdzie sobie on ustawia wszystko to i przy wywołaniu: http://strona.pl/generator.php?nick=NICK z bazy pobiera ustawienia oraz generuje obrazek, czy też po kliknięciu Zapisz w owej zakładce generuje od razu ją i potem tylko do utworzonego obrazka linkujesz, co sprawia, że nie generujesz go za każdym razem. Pomysłów jest wiele, ale już więcej Ci nic nie powiem, bo jak widzę wyłączyłeś już myślenie i tylko czekasz na gotowca ode mnie. A takiego wała ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję Ci bardzo i tak już bardzo dużo pomogłeś. ; ) Coś popróbuję, ale to już wieczorem, bo teraz zbyt dużo roboty. Wieczorem napiszę rezultat mojej pracy. ;D
Mam funkcję, ale będę mieć problem ze sprawdzeniem czy dany indeks ma true lub false. ;/ Wieczorem pokombinuję. ; D Dziękuję. Btw. Post wyżej napisałeś takie zdanie "Nie chcesz też zrobić www.strona/generator.php?nick=NICK&klasa=nr by nie można było łatwo edytować sygnaturki." Czyli da się wyświetlić obrazek takim sposobem? Czy nie? Bo już nie czaje. ;d Mnie chodzi o to, aby inny user nie mógł zmienić komuś sygny.. Ten post edytował GoldeNx3 5.01.2011, 14:21:28 |
|
|
![]()
Post
#16
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Obrazek da się wyświetlić takim sposobem ale w tym momencie można edytować userowi nr w sygnaturce. Ty zaś chcesz tego uniknąć. Widocznie tak zdanie napisałem, że jest mylące przy takiej ilości zaprzeczeń wewnątrz
![]() ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 228 Pomógł: 1 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
To się źle wyraziłem. Łatwa edycja sygnatury jak najbardziej może być! Ale takim sposobem: www.strona.pl/nick.png inny user wybierając ten sam nick i inną klasę zmieni istniejącą sygnaturkę. A mnie właśnie chodzi o to, aby w linku była dodatkowo klasa, wtedy uniknie się tego faktu. (I ten który posiada sygne będzie mógł ją prosto zmienić, ale ktoś inny nie będzie mógł zmienić innemu userowie sygny). Teraz rozumiesz? ;d
Ale wpadłem na inny pomysł! Zrobiłem tak:
Z tym, że teraz link wygląda tak: www.strona.pl/nick=NICK&klasa=NR.png da się to przekształcić do takiej właśnie zmiany, żeby od razu pobierał informacje z tych danych? Czyli tzw. "szybką zmianę sygny", coś w stylu: www.strona.pl/generator.php?nick=NICK&klasa=NR (bez .png) wiesz o co chodzi? Ale tym sposobem w/w działa i da się normalnie mieć sygne i nikt inny nie może innemu userowi jej zmienić. ;] I jeszcze drugi problem. Jak w nicku jest znak "#" to obrazek się w ogóle nie wyświetla, jak temu zaradzić? @EDIT: Kurde, to normalne, że obrazki zapisują się na FTP? ;/ I jak zrobić z tą "łatwą edycją" poprzez www.strona.pl/generate.php?nick=nick&klasa=klasa? Proszę, pomóżcie mi z tym i będę szczęśliwy. @EDIT2: Może jeszcze inaczej. Wygenerowany link wygląda tak (Link NIE DO OBRAZKA) www.strona.pl/generate.php?nick=NICK&klasa=KLASA jak zrobić, aby był on bezpośrednim linkiem do obrazka? Dobra. Powiedzcie mi tylko jeszcze jak zamienić z formularza klasa liczby na literki.. Ten post edytował GoldeNx3 5.01.2011, 22:08:10 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 10:20 |