Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam:) mam taki problem odnośnie wstawiania obrazków w php przed danym znakiem! Czyli otwieram plik i przypuszczalnie zawsze przed dwoma pierwszymi literami tekstu (lub wyrazem) pojawi mi się obrazek z danej lokalizacji!
Offline
hmm teraz wpadł mi taki pomysł do głowy żeby przed danym wyrazem wstawić jakiś znak np "!" i za pomocą str_replace zrobić zamiane na obrazek!! czyli tam gdzie jest wykrzyknik będzie występował obrazek! tylko teraz pytanie w jaki sposób uzywajac funkcji str_replace zamienić wykrzyknik na obrazek??
Offline
1. Jest opcja edycji postów, żeby nie pisać jednego po drugim...
2.
<?PHP $zmienna = str_replace("!","<img src='obrazek.gif'>",$zmienna); ?>
3. Polecam zaglądanie od czasu do czasu na tą stronę: http://pl2.php.net/manual/pl/
Offline
A takie pytanie jeszcze - mam ten kod:
<?PHP
$zmienna = str_replace("!","<img src='obrazek.gif'>",$zmienna);
?>
i on zamienia mi wykrzyknik na obrazek.gif i jest wszystko ok!
a gdybym chciał przypuszczalnie prócz wykrzyknika zamienić jeszcze inny znak na jeszcze inny obrazek??
czyli np zmiana znaku & na obrazek2.gif??
Chodzi mi o to czy jest możliwe do tej zmiennej
($zmienna = str_replace("!","<img src='obrazek.gif'>",$zmienna); ) jeszcze jakos to dodać. Bo gdy uzyje czegoś takiego:
$zmienna = str_replace("!","<img src='obrazek.gif'>",$zmienna);
$zmienna1 = str_replace("&","<img src='obrazek2.gif'>",$zmienna1);
to zamienia mi tylko ten pierwszy tego drugiego juz nie bierze pod uwage!
wiem że moge np "!" i "&" wrzucić do jednej zmiennej i ją podać do str_replace np:
$znaki = array("!", "&");
$zmienna = str_replace($znaki ,"<img src='obrazek.gif'>",$zmienna);
ale wtedy zamieni mi "!" i "&" na obrazek.gif a jak tam wcisnąć jeszcze obrazek2.gif tak żeby odzielić to żeby wykrzyknik był dla obrazek.gif a "&" dla obrazek2.gif
niestety na http://pl2.php.net/manual/pl/ niebardzo moge to znaleść i byłbym wdzięczny za jakiekolwiek informacje:)
Offline
Gdy nie ma po polsku, można zawsze poszukać po angielsku:
mixed str_replace ( mixed search, mixed replace, mixed subject [, int &count] ) This function returns a string or an array with all occurrences of search in subject replaced with the given replace value.
Subject to źródło. Jeśli zrobić dwie zamiany dla tego samego ciągu, dlaczego podajesz dwa różne źródła?
Offline
Jeżeli chcesz zmienić 2 różne znaki na 2 różne, odpowiednie zamienniki/obrazki w jednym tekście to odwołuj się do jednej zmiennej a nie dwóch różnych:
$zmienna = str_replace("!","<img src='obrazek.gif'>",$zmienna); $zmienna = str_replace("&","<img src='obrazek2.gif'>",$zmienna);
a jeżeli będziesz miał więcej tych znaczków to spróbuj tak (wrzuć je do tablicy wg. wzrou: "znak" => "zamiennik/obrazek"):
$zmiany = array ("!" => "<img src='obrazek.gif'>", "&" => "<img src='obrazek2.gif'>"); foreach ($zmiany as $key => $value) { $zmienna = str_replace($key, $value, $zmienna); }
Offline
niebardzo wiem jak uzyć tej opcji:
mixed str_replace ( mixed search, mixed replace, mixed subject [, int &count] )
odnośnie mojego przypadku
Offline
<? echo 'tekst przed str_replace(): '; $string = '$tekst1#tekst2%tekst3'; echo $string; $przed = array('$', '#', '%'); $po = array(' obrazek1 -> ', ' obrazek2 -> ', ' obrazek3 -> '); $string = str_replace($przed, $po, $string); echo '<br>tekst po str_replace(): '; echo $string; ?>
Offline
Strony: 1