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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2006-12-29 10:47:42

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

wstawianie obrazków przed danym tekstem

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!


debbie
Wrócę jak zjem zupę i drugie danie - tyle
a oto ta zupa:

Offline

 

#2  2006-12-29 12:08:30

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Re: wstawianie obrazków przed danym tekstem

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??


debbie
Wrócę jak zjem zupę i drugie danie - tyle
a oto ta zupa:

Offline

 

#3  2006-12-29 15:16:04

  cim - Użytkownik

cim
Użytkownik
Skąd: Stargard
Zarejestrowany: 2005-07-31
Serwis

Re: wstawianie obrazków przed danym tekstem

1. Jest opcja edycji postów, żeby nie pisać jednego po drugim...
2.

Kod:

<?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

 

#4  2007-01-03 17:50:25

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Re: wstawianie obrazków przed danym tekstem

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:)


debbie
Wrócę jak zjem zupę i drugie danie - tyle
a oto ta zupa:

Offline

 

#5  2007-01-03 19:07:18

  Contravene - Użytkownik

Contravene
Użytkownik
Zarejestrowany: 2006-08-07

Re: wstawianie obrazków przed danym tekstem

Gdy nie ma po polsku, można zawsze poszukać po angielsku:

Kod:

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

 

#6  2007-01-04 00:28:56

  cim - Użytkownik

cim
Użytkownik
Skąd: Stargard
Zarejestrowany: 2005-07-31
Serwis

Re: wstawianie obrazków przed danym tekstem

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:

Kod:

$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"):

Kod:

$zmiany = array ("!" => "<img src='obrazek.gif'>", "&" => "<img src='obrazek2.gif'>");

foreach ($zmiany as $key => $value) {
$zmienna = str_replace($key, $value, $zmienna);
}

Offline

 

#7  2007-01-05 11:40:07

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Re: wstawianie obrazków przed danym tekstem

niebardzo wiem jak uzyć tej opcji:

mixed str_replace ( mixed search, mixed replace, mixed subject [, int &count] )


odnośnie mojego przypadku


debbie
Wrócę jak zjem zupę i drugie danie - tyle
a oto ta zupa:

Offline

 

#8  2007-01-05 12:24:30

  maryaan - Użytkownik

maryaan
Użytkownik
Skąd: bieszczadzka wioska :)
Zarejestrowany: 2006-12-02

Re: wstawianie obrazków przed danym tekstem

Kod:

<?

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)