![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Chciałbym utworzyć skrypt dzięki któremu wpisywał bym tekst w obrazek. Kod z php.net:
Nie wiem co zrobić abym mógł odnosić się do "$text" z zewnętrznego inputboxa. Chodzi o to że wpisuję coś w inputboxie zatwierdzam i mam ten tekst na jako obrazek, na obrazku. Dobrze by było jeśli utworzony obrazek zapisywał w określonym katalogu na serwerze. Podsunie ktoś jakiś pomysł? Pozdrawiam.
Powód edycji: bbcode
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 984 Pomógł: 41 Dołączył: 16.03.2002 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
może samouczek z elementarnych podstaw php?
-------------------- eh, co polska wódka to polska wódka
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Na początku przyda Ci się formularz:
formularz.html i później w Twoim skrypcie zmieniasz aby wartość zmiennej $text była z $_POST['text'] skrypt.php
Pomijam walidację formularza itd, bo to nie temat postu... A co do zapisu obrazka na dysku to drugi argument funkcji imagepng($im, 'nazwa_pliku.png'); więcej na temat funkcji znajdziesz w manualu -> http://php.net.pl/manual/pl/function.imagepng.php Ten post edytował EarthCitizen 19.01.2009, 18:07:08 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki wielkie, z zapisem obrazka na serwerze już sobie poradziłem ale jak zrobić żeby nazwa, nr. obrazka była generowana automatycznie? żeby nie nadpisywało
Kod imagepng($im, '1.png'); I np. żeby co każdy dodany szedł po kolei albo generował jakiś i sprawdzał czy już nie istnieje. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Taka prosta funkcja powinna Ci wystarczyć ![]() Ten post edytował EarthCitizen 19.01.2009, 19:37:02 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi mi o taki skrypt jak na
Kod SigPoll.com Generator ankiet, który właśnie wpisuje pytanie w obrazek i możliwe odpowiedzi także, po czym umieszcza link w odpowiedziach i generuje tagi bbcode.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
OMG :/ Trochę skomplikowany skrypt sobie wybrałeś jak na naukę PHP
![]() Samo generowanie obrazków Ci nie wystarczy. Musisz do tego zrobić jakąś bazę danych i całą otoczkę... Hmm... Powodzenia ![]() Ten post edytował EarthCitizen 19.01.2009, 19:42:00 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 2.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Po co się bawić po kolei. Można równie dobrze wylosować nazwę, np.
$nazwa = rand(1000,9999); Potem if(!file_exists('$nazwa.$rozszerzenie')){ skrypt } Ale jak on odsyłacz zrobił na obrazku to ja nie wiem. Wydaje mi się, że to już jest naniesione html'em, bo nie widziałem takiej funkcji w GD. Ten post edytował ManiQu 20.01.2009, 19:51:13 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Po co się bawić po kolei. Można równie dobrze wylosować nazwę, np. $nazwa = rand(1000,9999); Potem if(!file_exists('$nazwa.$rozszerzenie')){ skrypt } Co do obrazka na obrazku użyj: imagecopy no to wyobraź sobie, że masz w tym katalogu 8998 obrazków... Ile zajmie znalezienie wolnej nazwy? Chyba szybciej dysk padnie ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 2.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
$nazwa = rand(10000000,999999999);
lub dodac do tego litery, jaki problem Ten post edytował ManiQu 20.01.2009, 20:06:55 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Trzymanie za dużej ilości plików w jednym katalogu to też problem... Zresztą dla mnie ta dyskusja nie ma sensu... Osobiście wolałbym aby pliki miały nazwy typu rosnące id, takie rozwiązania są powszechne i mają kilka właściwości, które mogą się przydać....
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.08.2025 - 04:24 |