Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmiana 1 na img..
Mati
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Koszalin

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


Witajcie. Mam pewien problem z którym nie mogę się uporać. Otóż moj serwer nie ma bibliotek GD, a musze zrobic licznik graficzny, wiec sobie pomyslalem, ze napisze taką funkcje(no wlasnie mam problem w jej napisaniu:)), że np liczbe 1546 zamiani na <img src=cyfry/1.gif><img src=cyfry/5.gif><img src=cyfry/4.gif><img src=cyfry/6.gif>. Jak macie jakis pomysl, to prosze o odp;)_




Pozdrawiam, Mati

http://webmaster.bajo.pl
http://4webFREE.prv.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
kurtz
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
><img src=cyfry/4.gif><img src=cyfry/6.gif>. Jak macie jakis pomysl, to prosze o odp;)_

do podzielenia stringa na cyfry mozesz uzyc np explode()
do zamiany mozesz uzyc str_replace albo dla wszystkich cyfr po prostu doklajac przed cyfra img src a po niej ">

powodzenia - nic super trudnego.


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
evo
post
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

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


Cytat
Cytat
><img src=cyfry/4.gif><img src=cyfry/6.gif>. Jak macie jakis pomysl, to prosze o odp;)_

do podzielenia stringa na cyfry mozesz uzyc np explode()
do zamiany mozesz uzyc str_replace albo dla wszystkich cyfr po prostu doklajac przed cyfra img src a po niej ">

powodzenia - nic super trudnego.


po co tak komplikowac 8O

w php kazdy string jest tablica wiec wystarczy

Kod
function x($nr){

          for($i=0;$i<strlen($nr);$i++)

               echo '<img src="cyfry/'.$nr[$i].'.gif"';

}


BTW jakiego argumentu uzyl bys w explode() do podzialu takiego stringa na cyfry $str='123456789'; ?
Go to the top of the page
+Quote Post
kurtz
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
BTW jakiego argumentu uzyl bys w explode() do podzialu takiego stringa na cyfry $str='123456789'; ?
ajc. myslaelm o skladni split'a. przepraszam za pomylke.

bardzo nie lubie (jakis uraz sprzed lat ;) odwolywac sie do liczb przez ich pozycje. jesli jednak twoj sproboj zadowoala przedpiszce to problem rozwiazany ;)


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
evo
post
Post #5





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

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


Cytat
ajc. myslaelm o skladni split'a. przepraszam za pomylke.

co to ajc. ?

split tego tez chyba nie lyknie winksmiley.jpg ale jesli chodzilo ci o preg_split'a to ok

nawet w manualu w przykladach do preg_split'a jest jak rozbic stringa na pojedyncze znaki

Cytat
bardzo nie lubie (jakis uraz sprzed lat winksmiley.jpg odwolywac sie do liczb przez ich pozycje. jesli jednak twoj sproboj zadowoala przedpiszce to problem rozwiazany winksmiley.jpg


a mozna wiedziec dlaczego?

pytam bo dziwi mnie po co rozwalac cos do tablicy co jest juz tablica winksmiley.jpg
Go to the top of the page
+Quote Post
Mati
post
Post #6





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Koszalin

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


czekam az ktos napsize caly skrypcik i sie narazie nie udzielma bo sie ash tak jak wy nie znam;)






powaga;), Mati

http://webmaster.bajo.pl
http://4webFREE.prv.pl
Go to the top of the page
+Quote Post
KaMeLeOn
post
Post #7





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Cytat
czekam az ktos napsize caly skrypcik...

Tu się podpowiada rozwiązania, a nie pisze za kogoś...
Trochę inicjatywy z twojej strony nie zaszkodzi...


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
kurtz
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
Cytat
ajc. myslaelm o skladni split'a. przepraszam za pomylke.
co to ajc. ?
ajć. wyraz dziękonaśladowczy - bardzo go lubie :)
Cytat
split tego tez chyba nie lyknie ;) ale jesli chodzilo ci o preg_split'a to ok
hmm znow punkt dla ciebei. cos przymulony chyba jestem dzisiaj. ;))) czas ograniczyc dawke kawy ... i pracy ;)
Cytat
Cytat
bardzo nie lubie (jakis uraz sprzed lat ;) odwolywac sie do liczb przez ich pozycje. jesli jednak twoj sproboj zadowoala przedpiszce to problem rozwiazany ;)

a mozna wiedziec dlaczego?
nie lubie zmiany niejawnej zmiany typow i odwolywania sie wlasnie do cyfr jako elemntow stringu. to troszke takie strachy-na-lachy ale juz takie cos mam.
Cytat
pytam bo dziwi mnie po co  rozwalac cos do tablicy co jest juz tablica ;)
szczerze to najchetniej widzialbym tutaj preg_replace po kazdym d (to ze wzgledu na te strachy). co do konwersji tablicy w tablice to masz 100% racji - wybitnie bezcelowa. moje uklony ze ktos poprawil.


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
Mati
post
Post #9





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Koszalin

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


oki. ja myslalem zeby to tak pyknąć:

Kod
function licznik($text) {

    $text = strtr($text,"1","<img src=cyfry/1.gif border=0>");

    return $text;

}


ale to tylko zamienia pierwszy znak tego ciągu;(
Go to the top of the page
+Quote Post
KaMeLeOn
post
Post #10





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Cytat
nie lubie niejawnej zmiany typow i odwolywania sie wlasnie do cyfr jako elemntow stringu. to troszke takie strachy-na-lachy

A to czemu? Przecież to bardzo wygodne i o wiele szybsze, zwłaszcza, że np. każdy FORM wysyła cyfry jako string... Od razu dobierasz się do bebechów...

Cytat
oki. ja myslalem zeby to tak pyknąć:  
Kod
function licznik($text) {

   $text = strtr($text,"1","<img src=cyfry/1.gif border=0>");

   return $text;

}

ale to tylko zamienia pierwszy znak tego ciągu;(

Nie zauważyłem, ale mr. evo podał ci już gotowe rozwiązanie na górze...


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
kurtz
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
Cytat
nie lubie niejawnej zmiany typow i odwolywania sie wlasnie do cyfr jako elemntow stringu. to troszke takie strachy-na-lachy

A to czemu? Przecież to bardzo wygodne i o wiele szybsze, zwłaszcza, że np. każdy FORM wysyła cyfry jako string... Od razu dobierasz się do bebechów...
i tak i nie. przede wszystkim type casting w php czasem moze bardzo niemile zaskoczyc - np zwiniecie duzej liczby typu int do iloczynu liczby real i n-tej potegi 10 przy operacjach artmetycznych.
.. ale moze prosciej zalozyc ze "kurtz" nie lubi szuflowac nadmiernie typami choc czasem rzeczywisice spokojnie mozna ;) od takie spaczenie ;))

pozdrawiam porannie


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
Mati
post
Post #12





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Koszalin

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


Dzieki panowie. Juz rozwiazalem ten problem:) zrobilem tak:
Kod
function licznik($text){

    $text = str_replace("1", "<img src="cyfry/$style/1.gif" border=q>", $text);

    $text = str_replace("2", "<img src="cyfry/$style/2.gif" border=q>", $text);

    $text = str_replace("3", "<img src="cyfry/$style/3.gif" border=q>", $text);

    $text = str_replace("4", "<img src="cyfry/$style/4.gif" border=q>", $text);

    $text = str_replace("5", "<img src="cyfry/$style/5.gif" border=q>", $text);

    $text = str_replace("6", "<img src="cyfry/$style/6.gif" border=q>", $text);

    $text = str_replace("7", "<img src="cyfry/$style/7.gif" border=q>", $text);

    $text = str_replace("8", "<img src="cyfry/$style/8.gif" border=q>", $text);    

    $text = str_replace("9", "<img src="cyfry/$style/9.gif" border=q>", $text);

    $text = str_replace("0", "<img src="cyfry/$style/0.gif" border=q>", $text);

return $text;

}
Go to the top of the page
+Quote Post
BartekG
post
Post #13





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 6.02.2003

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


Mało nie spadłem z krzesła!
Ale to mój problem.
Ważne, że kolega zadowolony.
Przecież mu działa!
Go to the top of the page
+Quote Post
Mati
post
Post #14





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.06.2002
Skąd: Koszalin

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


a co ja sie jakos wygłupiłem, ze malo co z krzesla nie spadles??
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 10:18