|
Serverske aplikacije i baze podataka PHP, Perl, ASP, ASP .NET, ColdFusion... MySQL, PostgreSQL, MSQL, Oracle... |
|
Alatke vezane za temu | Vrste prikaza |
1.6.2009, 14:21 | #1 |
Veteran
Član od: 4.12.2005.
Poruke: 1.180
Zahvalnice: 50
Zahvaljeno 214 puta na 130 poruka
|
Problem sa znakom '%' u php skriptu
Kako bih mogao progurati znak % a da Php ne prijavi warning (i naravno ne prosledi tekst u kome se znak nalazi citacu) u ovom slucaju:
printf("<td width='50%'>prva kolona tabele</td>"); Dakle, potrebno mi je da ta neka tabela ima kolonu koja će biti široka baš 50% od neke navedene vrednosti. \% nije pomoglo. Ima li Holodoca ovde? |
1.6.2009, 14:29 | #2 |
Veteran
Član od: 4.12.2005.
Poruke: 1.180
Zahvalnice: 50
Zahvaljeno 214 puta na 130 poruka
|
Re: Problem sa znakom '%' u php skriptu
Sorry, nasao sam:
Spoiler za resenje:
Može se zatvoriti tema, Holodoče, uživaj, nemoj da se cimaš |
1.6.2009, 15:26 | #3 |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: Problem sa znakom '%' u php skriptu
Ne cimam se samo da dodam Kada se štampaju ovako jednostavni sadržaji koji u sebi ne sadrže promenjljive ili ne moraju da se formatiraju onda slobodno može da se koriste obični jezički konstrukti umesto printf funkcije koja je inače najzahtevnija kada je u pitanju ispis teksta u PHP-u.
Tako primera radi može da se koristi najobičniji echo ili print koji ne formatiraju sadržaj i veoma su brze. PHP kod:
|
Sledeći korisnik se zahvaljuje korisniku holodoc na korisnoj poruci: | ||
dbaja (2.6.2009) |
2.6.2009, 9:11 | #4 | |
Veteran
Član od: 4.12.2005.
Poruke: 1.180
Zahvalnice: 50
Zahvaljeno 214 puta na 130 poruka
|
Re: Problem sa znakom '%' u php skriptu
Citat:
A zašto sam koristio printf umesto print ili echo, da me ubiješ ne znam... valjda je bilo u nekom ranijem kodu koji sam uzeo u ovom slučaju. U svakom slučaju HVALA na korisnim informacijama za ubuduće. |
|
2.6.2009, 9:38 | #5 |
Deo inventara foruma
|
Re: Problem sa znakom '%' u php skriptu
Nema puno veze sa temom, ali ima veze sa ispisom na ekran... Recimo da hocu da ispisem gomilu blokova html koda kroz php... da li je brze echo/print ili include? Koliko kontam za include je potrebno da server proceprka hard disk i potrazi taj fajl ili mozda postoji neko keshiranje da se ti blokovi ne ucitavaju non-stop?
|
2.6.2009, 13:36 | #6 | ||
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: Problem sa znakom '%' u php skriptu
Citat:
Citat:
PHP kod:
PHP kod:
Što se tiče najboljeg načina za ispis blokova koda generalno možeš da koristiš dva pristupa. Jedan od relativno manje poznatih je upotreba heredoca. Heredoci predstavljaju neku vrstu zamene za <![CDATA[...]]> kontejnere iz SGML-a i mogu sadržati apsolutno svaku vrstu teksta, bio to HTML, CSS ili neki drugi kod. Korisni su zato što ako je potrebno na brzaka negde konstruisati blok HTML koda nije potrebno escape-ovati duple navodnike a promenjljive se parsiraju (heredoc se ponaša kao deliteral). Jedina mana heredoca je što se mora poštovati striktna sintaksa njegovog kreiranja što podrazumeva da mora da započne sa tri znaka manje <<< koje bez razmaka prati otvarajući name tag (potpuno proizvoljan naziv kao HTMLCODE u primeru dole), zatim sledi potpuno proizvoljan tekst i na kraju zatvarajući name tag koji mora da počne u prvoj koloni linije u kome se nalazi zatvrajući tag! Ovo praktično znači da kod heredoca ne može da se koristi uvlačenje teksta kod formatiranja izgleda koda gde se ugnježdeni blokovi uvlače automatski tabovima. Zato se često dešava da ih ljudi ne koriste. Evo primera. PHP kod:
PHP kod:
Ukoliko pod keširanjem podrazumevaš keširanje rezultata koji se šalju klijentu za to postoji dosta kvalitetnih rešenja od čega je recimo jedan od najpoznatijih Smarty koji služi za kreiranje HTML šablona za prikaz rezultata obrade kroz recimo PHP. Poseduje veoma dobar sistem keširanja tako da se recimo statični delovi aplikacije ili oni koji se još uvek nalaze nepromenjeni u kešu Smarty-ja povlače iz keša. Naravno, ukoliko ne želiš da koristiš gotovo rešenje u svakom trenutku možeš se baciti na razvoj sosptvenog template sistema koji bi sadržao samo ono što je tebi potrebno. Ako ipak želiš da probaš provereno rešenje bez mnogo muka Smarty je tvoj odgovor Optimizacija je inače baš baš interesantna tema tako da ako zatreba još dodatnih informacija tu smo Raduljko i ja Poslednja ispravka: holodoc (2.6.2009 u 13:53) |
||
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Problem sa 3DSM 8 - problem sa konjem | M.A.G.E | 3D radovi | 7 | 29.12.2008 11:27 |
Problem sa TASKBAROM | Dapper | Operativni sistemi | 6 | 11.12.2008 17:01 |
Avetinjski direktorijum! (žestok problem sa file systemom) | obZen | Operativni sistemi | 5 | 13.11.2008 14:50 |
Problem sa startovanjem igrica | Chemist | Akcione igre | 6 | 27.1.2008 10:41 |