View previous topic :: View next topic |
Author |
Message |
red
Joined: 03 May 2004 Posts: 919 Location: Zabok
|
Posted: 14.02.2005 19:12 Post subject: Replacing text |
|
|
Evo jedne za programere.
Bilo bi lijepo i krasno kad bi imao PHP skriptu koja bi mi ubacivala ABBR tag sa title atributom za riječi koje odredim.
Primjerice, svugdje gdje piše "CSS", da mi je 'omota' sa ABBR-om:
Code: | <abbr title="Cascading Style Sheets">CSS</abbr> |
Any links, pointers, scripts? thnx |
_________________ Get busy living, or get busy dying. |
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 14.02.2005 20:38 Post subject: |
|
|
pa napiši je
searchaj tekst sa preg_replace()... mislim da bi ovako nešto radilo
Code: | $search = array ("/CSS/",
"/XHTML/");
$replace = array ("<abbr title=\"Cascading Style Sheets\">CSS</abbr>",
"<abbr title=\"eXtensible HyperText Markup Language\">XHTML</abbr>");
$html = preg_replace($search, $replace, $html); |
treba isprobat... vjerojatno sam negdje zbrljao
naravno (ako ovo radi) treba malo sredit gornje regexpe da ne matcha ako su s lijeve ili s desne strane slova |
|
|
Back to top |
|
|
red
Joined: 03 May 2004 Posts: 919 Location: Zabok
|
Posted: 14.02.2005 21:16 Post subject: |
|
|
OK, našao sam sve potrebno. Thnx mate. |
_________________ Get busy living, or get busy dying. |
|
Back to top |
|
|
red
Joined: 03 May 2004 Posts: 919 Location: Zabok
|
Posted: 19.02.2005 00:20 Post subject: |
|
|
More newbie PHP questions, u vezi replacing texta - htio bi zamijeniti naše balkanske znakove sa UTF-8 entitiesima. Znači, ja napišem primjerice Č, a skripta meni to lijepo pretvori u odgovarajući entity. Za ovaj ABBR issue od prije sam našao wordpress plugin, ali ni uz pomoć njega ne uspijevam ništa 'sklepati', to jest preurediti za ovaj problem... Je li preg_replace pravi izbor? Hewp, please. |
_________________ Get busy living, or get busy dying. |
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 19.02.2005 00:38 Post subject: |
|
|
red wrote: | More newbie PHP questions, u vezi replacing texta - htio bi zamijeniti naše balkanske znakove sa UTF-8 entitiesima. Znači, ja napišem primjerice Č, a skripta meni to lijepo pretvori u odgovarajući entity. Za ovaj ABBR issue od prije sam našao wordpress plugin, ali ni uz pomoć njega ne uspijevam ništa 'sklepati', to jest preurediti za ovaj problem... Je li preg_replace pravi izbor? Hewp, please. |
ne kuzim upises ga gdje? u fajl , u bazu, u input field?
imas u php-u neke funkcije tipa utfencode, utfdecode, pogledaj manual? |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
maratz mi3.crew
Joined: 24 Nov 2003 Posts: 1207 Location: ZAG
|
Posted: 19.02.2005 02:46 Post subject: |
|
|
Pri ispisu ga promjeniš, probaj nešto kao (pišem napamet): Code: | <?php
function zamjeni_hr_znakove($tekst){
if (!$tekst) return;
$trazi = array('č', 'ć');
$zamjena = array('č', 'ć');
$promjenjeno = str_replace($trazi, $zamjena, $tekst);
return $promjenjeno;
}
// ispis:
echo zamjeni_hr_znakove('Tekst sa č i ć');
?> |
|
_________________ STOP HITTING YOURSELF! | NETIQUETTE | TYPETESTER | Hypertext rulez™ | CREATIVE NIGHTS | ACCOMMODATIONS |
|
Back to top |
|
|
red
Joined: 03 May 2004 Posts: 919 Location: Zabok
|
Posted: 19.02.2005 10:37 Post subject: |
|
|
@carr: ni baza, ni field, nego cijela stranica. Npr. upišem neki tekst u svoj index.php, pun balkanskih znakova, a skripta mi ih kad cijelu stvar pokrenem u brauzeru zamijeni sa odgovarajućim entitiesima.
@maratz: sa preg_replace sam napravio sličnu stvar, znači, uspio zamijeniti znakove iz stringa... Ja bi zamijenio sve znakove unutar BODY-ja. |
_________________ Get busy living, or get busy dying. |
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 19.02.2005 12:13 Post subject: |
|
|
red wrote: | @carr: ni baza, ni field, nego cijela stranica. Npr. upišem neki tekst u svoj index.php, pun balkanskih znakova, a skripta mi ih kad cijelu stvar pokrenem u brauzeru zamijeni sa odgovarajućim entitiesima. |
Zakaj jednostavno ne uneseš utf-8 znakove, ond možeš preskočiti ovaj korak... |
|
|
Back to top |
|
|
red
Joined: 03 May 2004 Posts: 919 Location: Zabok
|
Posted: 19.02.2005 12:21 Post subject: |
|
|
gog wrote: | red wrote: | @carr: ni baza, ni field, nego cijela stranica. Npr. upišem neki tekst u svoj index.php, pun balkanskih znakova, a skripta mi ih kad cijelu stvar pokrenem u brauzeru zamijeni sa odgovarajućim entitiesima. |
Zakaj jednostavno ne uneseš utf-8 znakove, ond možeš preskočiti ovaj korak... |
Jer mi je problem stalno pisat entitije umjesto š, č i ostalih. |
_________________ Get busy living, or get busy dying. |
|
Back to top |
|
|
maratz mi3.crew
Joined: 24 Nov 2003 Posts: 1207 Location: ZAG
|
Posted: 19.02.2005 13:31 Post subject: |
|
|
Za statičke dijelove si složi neki makro u text-editoru, a za output iz baze koristi preg_replace ili vateva
Last edited by maratz on 19.02.2005 13:57; edited 1 time in total |
_________________ STOP HITTING YOURSELF! | NETIQUETTE | TYPETESTER | Hypertext rulez™ | CREATIVE NIGHTS | ACCOMMODATIONS |
|
Back to top |
|
|
red
Joined: 03 May 2004 Posts: 919 Location: Zabok
|
Posted: 19.02.2005 13:34 Post subject: |
|
|
maratz wrote: | Za statičke dijelove si složi neki makro u text-editoru, a za output iz baze koristi preg_replace ili vateva |
OK, thnx. |
_________________ Get busy living, or get busy dying. |
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 19.02.2005 16:36 Post subject: |
|
|
red wrote: |
Jer mi je problem stalno pisat entitije umjesto š, č i ostalih. |
Pa zašto bi pisao entitije, napiši dijakritički znak po utf-8 standardu i riješeno, ne vidim u čemu je problem... |
|
|
Back to top |
|
|
red
Joined: 03 May 2004 Posts: 919 Location: Zabok
|
Posted: 19.02.2005 16:52 Post subject: |
|
|
@gog: zbog kompatibilnosti. |
_________________ Get busy living, or get busy dying. |
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 19.02.2005 21:40 Post subject: |
|
|
hmmm, kompatibilnosti s čim? |
|
|
Back to top |
|
|
red
Joined: 03 May 2004 Posts: 919 Location: Zabok
|
Posted: 20.02.2005 01:56 Post subject: |
|
|
gog wrote: | hmmm, kompatibilnosti s čim? |
S browserima, naravno |
_________________ Get busy living, or get busy dying. |
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 20.02.2005 19:05 Post subject: |
|
|
Red, ako netko želi u svom browseru vidjeti hrvatska slova, neće ići naokolo i kucati po kućama sa zamolbom da ljudi umjesto slova pišu HTML entity-e nego će instalirati browser/softwer/OS koji može prikazati hrvatska slova (danas čitaj: podrška za unicode).
Mislim, i ja se brinem za usability, ali nemoj se toliko podređivati... tvoj jezik je tvoj jezik, imaš dva dobra encodinga na raspolaganju i to je dovoljno |
|
|
Back to top |
|
|
carr
Joined: 13 Nov 2003 Posts: 1397 Location: Karlovac
|
Posted: 20.02.2005 20:42 Post subject: |
|
|
red wrote: | gog wrote: | hmmm, kompatibilnosti s čim? |
S browserima, naravno |
ja ne kuzim u cem je problem?
ja ak ocu da mi se vide ČŽĆŠĐ u unicodeu, u dreamweaveru odem na page properties (ili tako nesto, neznam napamet) i tamo imam encoding koji roknem na unicode.
i sva slova na stranici mi se pretvore u unicode.
sad me zanima, s cim to nije kompatibilno, gledao sam u IE-u, Mozilli i Operi i svugdje radi ko beba. |
_________________ Bolje biti malo lud, nego malo pametan. |
|
Back to top |
|
|
red
Joined: 03 May 2004 Posts: 919 Location: Zabok
|
Posted: 20.02.2005 20:53 Post subject: |
|
|
Eh, sad, DW neam, al pretpostavljam da ti on ubaci entity. Ajd pogledaj, baš me zanima.
U vezi kompatibilnosti, tako je, kolko sam imao prilike pročitati, najbolje za (stare) browsere. |
_________________ Get busy living, or get busy dying. |
|
Back to top |
|
|
sime Guest
|
Posted: 20.02.2005 21:21 Post subject: |
|
|
red wrote: | Eh, sad, DW neam, al pretpostavljam da ti on ubaci entity. Ajd pogledaj, baš me zanima.
U vezi kompatibilnosti, tako je, kolko sam imao prilike pročitati, najbolje za (stare) browsere. |
Koliko sam vidia na siteu, koristis Programmers Notepad, koji ne podržava utf-8 encoding IIRC. Vezija 2 (beta) podržava, doduše bugovito)... Da nije u tome problem? Imaš masu malih text editora koji podržavaju. Probaj Notepad2.
Mislim, stvarno nema smisla ovako se jebavati sa entityima... |
|
|
Back to top |
|
|
red
Joined: 03 May 2004 Posts: 919 Location: Zabok
|
Posted: 20.02.2005 21:25 Post subject: |
|
|
@Šime: nisam niti mislio na PNotepad... Samo sam mislio to skriptom riješiti |
_________________ Get busy living, or get busy dying. |
|
Back to top |
|
|
bj__
Joined: 09 Nov 2004 Posts: 65 Location: Karlovac
|
Posted: 21.02.2005 00:25 Post subject: |
|
|
cek, sad mi nis vise nije jasno... imam editor koji podrzava utf-8 i pisem tekst sa hr slovima i spremim to kao utf-8... na samoj stranici stavim da koristi utf-8 encoding... i zasto to sad ne bi radilo i u kojim browserima? (primjeri, linkovi...)
(zato jer meni to normalno radi u FF-u, IE) |
|
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 21.02.2005 00:45 Post subject: |
|
|
bj___,
Red je već spomenuo stare browsere -- to je i istina.
Misliš da su svi podržali utf-8 odmah čim je došao? Čak se i danas podrška još negdje klima. Ali vraćanje na entity-e nije rješenje nego ljude treba natjerati da idu ukorak sa vremenom. Unicode standard treba implementirati što šire (isto kao i CSS 2 i 3 među browserima), a mi smo odgovorni da ih koristimo kako bi do toga i došlo. Znači, naša developerska dužnost je da prihvaćamo i koristimo nove tehnologije/standarde ali istovremeno zadržavamo određen backward compatibility (eg. css hackovi za IE5.x) jer ljudi koji to nisu (eg. Joe Idiot) u prihvaćanju tehnologija zaostaju za nama developerima. No, nekorištenje novih predivnih tehnologija kao što su utf ili css ili xml je svetogrđe -- prihvatite ih i time povucite druge za sobom |
|
|
Back to top |
|
|
gog
Joined: 18 Jun 2004 Posts: 679 Location: zagreb
|
Posted: 21.02.2005 01:50 Post subject: |
|
|
red wrote: | Eh, sad, DW neam, al pretpostavljam da ti on ubaci entity. Ajd pogledaj, baš me zanima. |
Ne ubaci entity. utf-8 se vidi u ie 5.0, niže od toga mi ionako ništa ne znači... |
|
|
Back to top |
|
|
kelso
Joined: 19 Jul 2004 Posts: 507 Location: Zagreb -> Zapruđe
|
Posted: 21.02.2005 13:10 Post subject: |
|
|
Jel ovo možda ono što vi tražite?
Tu je PHP skripta
|
|
|
Back to top |
|
|
sime Guest
|
Posted: 21.02.2005 14:02 Post subject: |
|
|
Nope |
|
|
Back to top |
|
|
|