Autor | Zpráva | ||
---|---|---|---|
Jaroslavv Profil * |
#1 · Zasláno: 28. 11. 2011, 22:56:24
Ahoj, neporadil by mi někdo jak dostat celý obsah stránky do proměnné kterou v php pak vypíšu echem?
mám stranku.php ve ktere je php kod i html kod. Příklad stranka.php <? if($neco){ ?> <div>neco</div> <? } ?> stranka2.php <? echo $foo ?> ale nevím jak uložit do proměnné $foo obsah stránka.php muzu udělat $foo = '<div>neco</div>'; ale html kodu je moc a to bych se upsal. Neporadí někdo lepší způsob? Díky |
||
Someone Profil |
#2 · Zasláno: 28. 11. 2011, 22:58:31 · Upravil/a: Someone
použij funkci
include edit: if($neco) { include ("soubor.php"); } |
||
Jaroslavv Profil * |
#3 · Zasláno: 28. 11. 2011, 23:02:48
Someone:
No to taky není to pravé, jelikož potřebuji vypsat soubor přesně na daném místě. Nebo se pletu? |
||
Someone Profil |
#4 · Zasláno: 28. 11. 2011, 23:04:08
Tam kde ho potřebuješ vypsat tam dej include.
|
||
Radek9 Profil |
#5 · Zasláno: 28. 11. 2011, 23:04:30
Jaroslavv:
fopen, fread, fclose, nebo file_get_contents. |
||
Someone Profil |
#6 · Zasláno: 28. 11. 2011, 23:05:23
Radek9:
Proč nepoužít přímo include když se jedná o php: Jaroslavv: „stranka2.php“ |
||
Someone Profil |
#7 · Zasláno: 28. 11. 2011, 23:15:34 · Upravil/a: Someone
A jen tak mimo to co píšeš ty (
Jaroslavv: <? if($neco){ ?> <div>neco</div> <? } ?> ) nebude fungovat v podstatě je tam tohle <? if($neco) {} ?> <div>neco</div> <?php if($neco) {echo "<div>neco</div>";} ?> <?php if($neco) {include("stranka2.php");} ?> Celé je to kravina, omluvte mou zbrklost a to, že plácám kraviny... asi bych to měl svádět na to, že už je pozdě večer, ale tohle je jen mojí blbostí :) |
||
okolojdouci Profil * |
#8 · Zasláno: 28. 11. 2011, 23:18:48
Someone:
„Tam bude přestože podmínka nebude platit.“ Není pravda. |
||
Someone Profil |
#9 · Zasláno: 28. 11. 2011, 23:23:28 · Upravil/a: Someone
edit: Omluvám se, spletl jsem se.
|
||
Jaroslavv Profil * |
#10 · Zasláno: 28. 11. 2011, 23:25:47
Someone:
„Tam kde ho potřebuješ vypsat tam dej include.“ To dělám, tady to chci vypsat <div>hlavicka</div> <div> obsah <?php include("stranka2.php") ?> </div> <div>hlavicka</div> ale vypíše se to vždy úplně nahoře na stránce :( nahoře myslím tím ještě nad DOCTYPE :( |
||
okolojdouci Profil * |
#11 · Zasláno: 28. 11. 2011, 23:27:15
Someone:
„Vypíše "něco"“ Ano. A co toto? if(1==2) |
||
Someone Profil |
#12 · Zasláno: 28. 11. 2011, 23:30:02 · Upravil/a: Someone
Jaroslavv:
<?php include("stranka2.php"); ?> |
||
Jaroslavv Profil * |
#13 · Zasláno: 28. 11. 2011, 23:45:34
Someone:
středník mi tam nechyběl, ale includoval jsem to 2x, již je to ok. A neexistuje místo include něco jiného, co by nebralo v potaz řádkování? Teď když to includuji tak budu mít v kodu html něco takového (na výstupu) toto mám na výstupu, jelikož to mám přesně takto i ve zdrojovém souboru <div>1</div> <div>2</div> <div>3</div> ale chtěl bych to vypsat takto <div>1</div><div>2</div><div>3</div> ale zdrojový soubor nechat původní pro lepší orientaci. Děkuji |
||
1Pupik1989 Profil |
#14 · Zasláno: 29. 11. 2011, 05:39:12 · Upravil/a: 1Pupik1989
V CSS float:left a potom ukončit obtékání.
Na pouhý krátký text bych ale použil span. |
||
Tori Profil |
#15 · Zasláno: 29. 11. 2011, 08:12:37
Jaroslavv:
Pokud byste to chtěl odstranit zalomení řádku hromadně v celém výstupu, šlo by použít tohle: // úplně na začátku skriptu ob_start(function($text) { return str_replace(array("\n", "\r"), '', $text); } ); /* varianta pro PHP < 5.3 : function callback($text) { return str_replace(array("\n", "\r"), '', $text); } ob_start('callback'); */ // pak bude celý skript, a zas úplně na konec dáte ob_end_flush(); |
||
Časová prodleva: 12 let
|
0