Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Wypowiedź 2-języczna
muk4
post
Post #1





Grupa: Zarejestrowani
Postów: 309
Pomógł: 56
Dołączył: 3.11.2006
Skąd: Gliwice

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


Nigdzie nie spotkałem się z takim nietypowym skryptem. Otóż chodzi o to że gdy wpisuję:

[LAN=Hello. I come from Poland]Witaj. Pochodzę z Polski[/LAN]

to gdy czytam tą wiadomość z Polski(np. Warszawa) to jest napisane: Witaj Pochodzę z Polski a gdy czyta tą wiadomość np. anglik(np. Londyn) to wyskakuje mu: "Hello. I come from Poland". Jest możliwość sprawdzenia z kąd czyta się wiadomość? Czy da się zrobić taki skrypt? Ja nie wiem... poszukam, może coś znajdę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
piczu
post
Post #2





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 4.01.2005
Skąd: piczu.info

Ostrzeżenie: (10%)
X----


jest kilka sposobow np. User-Agent
Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.1.1) Gecko/20070216 Firefox/2.0.0.1


--------------------
pozdrawiam :)
Go to the top of the page
+Quote Post
muk4
post
Post #3





Grupa: Zarejestrowani
Postów: 309
Pomógł: 56
Dołączył: 3.11.2006
Skąd: Gliwice

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


A BBCode?
Go to the top of the page
+Quote Post
strife
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(piczu @ 10.04.2007, 13:27:27 ) *
jest kilka sposobow np. User-Agent
Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.1.1) Gecko/20070216 Firefox/2.0.0.1


Cytat(muk4 @ 10.04.2007, 13:29:27 ) *
A BBCode?


Natomiast jeśli chodzi o samo stworzenie takiego skryptu to polecam wyrażenia regularne. preg_match_all" title="Zobacz w manualu PHP" target="_manual, preg_replace_callback" title="Zobacz w manualu PHP" target="_manual.

Pozdrawiam.


--------------------
Go to the top of the page
+Quote Post
wert1
post
Post #5





Grupa: Zarejestrowani
Postów: 175
Pomógł: 2
Dołączył: 22.03.2007
Skąd: localhost

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


bbcode jest do modyfikacji graficznej tekstu


--------------------
"Homo sum, humani nihil a me alienum puto."
"Necessitas ultimum et maximum telum est."
"Ventem seminabunt et turbinem metent."
"Gallia est omnis divisa in partes tres..."
Go to the top of the page
+Quote Post
muk4
post
Post #6





Grupa: Zarejestrowani
Postów: 309
Pomógł: 56
Dołączył: 3.11.2006
Skąd: Gliwice

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


@UP
Nie tylko. A [IMG]?
Ja to tak nazywam bo ma podobną składnię.

@strife
Zapowiada się lekturka winksmiley.jpg
Go to the top of the page
+Quote Post
piczu
post
Post #7





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 4.01.2005
Skąd: piczu.info

Ostrzeżenie: (10%)
X----


  1. <?php
  2. function bbcode($str, $lang = false) {
  3. if ($lang)
  4. preg_replace("#[LAN=(.*?)](.*?)[/LAN]#i", "1", $str);
  5. else
  6. preg_replace("#[LAN=(.*?)](.*?)[/LAN]#i", "2", $str);
  7. }
  8. ?>

mniej wiecej tak to wyglada

Ten post edytował piczu 10.04.2007, 12:46:08


--------------------
pozdrawiam :)
Go to the top of the page
+Quote Post
muk4
post
Post #8





Grupa: Zarejestrowani
Postów: 309
Pomógł: 56
Dołączył: 3.11.2006
Skąd: Gliwice

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


@piczu
A mógłbyś podać inne przykłady? Bo np User Agent w IE pokazuje:
Cytat
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

I nie pokazuje języka. Są inne sposoby?

PS.
Cytat
("#\[LAN=(.*?)\](.*?)\[/LAN\]#i", "\\1"

What the f*ck? Co to jest?
Go to the top of the page
+Quote Post
TranceAddict
post
Post #9





Grupa: Zarejestrowani
Postów: 32
Pomógł: 2
Dołączył: 10.04.2007

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


http://pl.wikipedia.org/wiki/Wyra%C5%BCenia_regularne

http://pl.php.net/manual/pl/ref.pcre.php

i wszystko staje sie jasne. pzdr


--------------------
:P
Go to the top of the page
+Quote Post
piczu
post
Post #10





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 4.01.2005
Skąd: piczu.info

Ostrzeżenie: (10%)
X----


Cytat(muk4 @ 10.04.2007, 19:39:06 ) *
I nie pokazuje języka. Są inne sposoby?


mozna rowniez z adresu IP. Patrz na przyklad http://www.phpclasses.org/browse/package/3342.html


--------------------
pozdrawiam :)
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 - 17:59