Mam pewien problem ze składnią JS, a muszę napisać BBCode na potrzeby własnego forum (phpBB3).
Otóż, ma to wyglądać w następujący sposób:
Wpisujemy pomiędzy dwa tagi jakąś nazwę, która zostanie później wyszukana na serwerze (w tym przypadku "Allegro"). Używamy w tym przypadku tokena (Dla "niewtajemniczonych" - token przeniesie nam tekst, który znajdzie się pomiędzy tymi znacznikami do JS - niezależnie co tam wpiszemy.1. WPISYWANIE:
[firma]Allegro[/firma]
Dysponuje plikiem CSV (więcej o nim >tutaj<), w której dane układają się w identyczny sposób i są oddzielone przecinkami. W powyższym przypadku są to kolejno:2. CSV:
0001,aeu,Intel,lyx
0002,jeh,Allegro,nqq
0003,jqi,Microsoft,evb
Identyfikator,Wartość X,Nazwa firmy,Wartość Y
Wartości X i Y nie są mi potrzebne. Dalej, w tym samym kroku następuje przetwarzanie:
Nasz token zostaje zastąpiony odpowiadającą mu wartością (w tym przypadku Identyfikatorem).3. PRZETWARZANIE:
Allegro = 0002
Na sam koniec, numer identyfikacyjny zostaje podstawiony do linku, jak w przykładzie.
Jak się pewnie każdy domyśla, po kliknięciu na "Allegro" ma się otworzyć odpowiadająca takiej firmie strona.
Czy coś takiego da się w JS napisać? Postanowiłem użyć podziału na tokeny (2 i 3 krok):
Kod: Zaznacz cały
var str = '0002,jeh,Allegro,nqq';
var imiona = str.split(',');
// imiona = [ '0002', 'jeh', 'Allegro', 'nqq' ];
Z góry zaznaczam, że nie mogę tego napisać w PHP. Jeżeli ktoś nie rozumie, proszę śmiało pytać, bo to pytanie padło już na dwóch forach i na obu dziwili się, co on takiego wymyślił