Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Flagi
sajborg
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

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


Mam w zmiennej $title tamaty postów i chcem zrobic ze jesli w nazwie jest Nazwa jakiegoś państwa to pokazuje flage.Wiem jak sprawdzic pojedynczo czy coś jest w tekscie.Jak to zrobic w jednym ifku

if wzmiennej title JEST:
"polska" : wstaw obrazek
"niemcy" : wstaw obrazek
itd


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
BzikOS
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Może tak:

[php:1:d5ac328831]<?php
$title = "polska ponad wszystko";
$title = str_replace( Array('polska','niemcy','mozambik'), Array('<img src="polska.gif">', '<img src="niemcy.gif">', '<img src="mozambik.gif">'), $title );
?>[/php:1:d5ac328831]

questionmark.gif
Go to the top of the page
+Quote Post
sajborg
post
Post #3





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

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


A nie da sie zrobic jakoś z case tylko nie wiem jak to zastosowac


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
BzikOS
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Jeżeli wykonujesz tylko podstawienie pod odpowiednie państwo - odpowiedniej flagi i nic poza tym, to nie ma sensu stosować żadnych switchów. Da się oczywiście to zrobić, tylko po co? W takim przypadku wydaje mi się to bezcelowe i niepraktyczne (co jak będzie wiecej państw w title?)
Go to the top of the page
+Quote Post
sajborg
post
Post #5





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

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


A co zrobić jesli ja nie chce zeby zamieniało tekst na obrazek tylko zeby dodało do zmiennej coś innego to musze chyba case użyć


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
tiraeth
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


No to może tak ?

[php:1:6dd6bb8d35]<?php
$kraj = $_GET['k']; // odbieramy zmienną "k"

$pow = "Witaj! kkzm górą!!";

if($kraj == "Polska") {
$pow = str_replace("kkzm", "Polska", $pow);
} elseif($kraj == "Niemcy") {
$pow = str_replace("kkzm", "Niemcy", $pow);
} elseif($kraj == "Rosja") {
$pow = str_replace("kkzm", "Rosja", $pow);
}
?>[/php:1:6dd6bb8d35]
Go to the top of the page
+Quote Post
sajborg
post
Post #7





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

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


Nie zadne mi nie pasuje.Ja odczytuje temat i teraz jeśli w tym temacie jest jakiś kraj to do innej zmiennej coś dopisuje.Nie chcem nic zamieniać w tekscie


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
KeeKee
post
Post #8





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 6.05.2003
Skąd: Gdynia, Poland

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


[php:1:4d059a97e7]<?php
$title = "polska ponad wszystko, a niemcy sa jak mozambik"; // Twoja zmienna z państwami
$innazmienna=""; // Jeżeli zmiennej nie pobierasz to zostaw tą linijkę

$flag_txt=Array('polska','niemcy','mozambik'); // Pożyczone tablice od BzikOS'a ;D
$flag_img=Array('<img src="polska.gif">', '<img src="niemcy.gif">', '<img src="mozambik.gif">');

foreach($flag_txt as $key=>$val)
if (ereg($val,$title)) {
$title=ereg_replace($val,$val.$flag_img[$key],$title); //Obrazek po państwie
//lub
$innazmienna.=$flag_img[$key]; //Obrazek do $innejzmiennej
}

echo $title."<br>n";
echo $innazmienna."<br>n";
?>[/php:1:4d059a97e7]


--------------------
Z poważaniem,
cert|KeeKee
http://cert-clan.com
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: 21.08.2025 - 08:01