Autor | Zpráva | ||
---|---|---|---|
gregori Profil |
#1 · Zasláno: 7. 9. 2005, 10:32:03
Zdravím, potřeboval bych pomoci s jedním začátečnickým porblémem ohledně PHP. Potřeboval bych vkládat do určité oblasti stránky (do hlavičky) text v závislosti na které stránce zrovna jsem, teda v závislosti na uričté proměné $hlavicka. Texty budu mit ulozeny v jednom souboru, protoze jich bude vice a pripada me jako nesmysl, abych mel co text, to jeden soubor. Jak ale vytahnout z tohoto souboru pouze pozadovany text? za přesný zápis bych byl moc vděčný.
S pozdravem S. Gregori |
||
Fred Profil |
#2 · Zasláno: 7. 9. 2005, 11:51:32 · Upravil/a: Fred
Nejsem phpkář, ale galerii mám udělanou takhle:
1/soubor co to ovládá, třeba ovladac.php <? for($i=1;$i<=12;$i++) { if($thisImage=="img".$i) { $nazev=${"nazev".$i}; $meta=${"meta".$i}; $image=${"image".$i}; $width=${"width".$i}; $height=${"height".$i}; $page=${"page".$i}; } } ?> 2/v souboru komplet php v tvém případě to jsou ty texty $nazev1 = "kopretina"; $meta1 = "kopretina"; $page1 = "kopretina.php"; $image1 = "kopretina.jpg"; $thumb_width1 = "144"; $thumb_height1= "108"; $width1 = "563"; $height1 = "422"; atd. 3/do vlastní stránky pak includuji <? include 'ovladac.php';?> <? include 'komplet.php';?> <?php $thisImage="img1"; ?> 4/všechny stránky jsou pak naprosto stejné v php, jediné co se mění je číslo v <?php $thisImage="img1"; ?> kus zdroje je pak třeba <img src="<?php echo "$image"; ?>" class="nahled" width="<?php echo "$width"; ?>" height="<?php echo "$height"; ?>" alt="<?php echo "$nazev"; ?>" /> |
||
Kajman Profil * |
#3 · Zasláno: 7. 9. 2005, 12:33:18
Osobně, bych ten soubor psal rovnou v php (samostatně) asi takto:
<?php $texty=array(); $texty['hlavni']='text k hlavni strance'; $texty['atakdal']='proste spousta dalsich textu podle vzoru'; ?> Tenhle soubor pak includoval do php před zpracování hlavičky. Pak ten text bude v $texty[$hlavicka] k dispozici. |
||
Fred Profil |
#4 · Zasláno: 7. 9. 2005, 12:39:06
Dík tohle zkusím, vždyť říkám Nejsem phpkář :-)
|
||
luka Profil * |
#5 · Zasláno: 7. 9. 2005, 17:18:26
Kajman
no pocuj a ked mam text vzdy inak dlhy a potrebujem vybrat len urcitu cast ktora musi koncit napr.bodkou? |
||
ikso Profil |
#6 · Zasláno: 7. 9. 2005, 18:38:16
$pole = array();
$pole = eplode(".",$retazec); // prva cast retazca je $pole[0], druha $pole[1], atd... |
||
luka Profil * |
#7 · Zasláno: 7. 9. 2005, 20:44:32
takto to mam, ale niekedy je jedna veta, myslim po bodku velmi dlha
|
||
WertriK Profil * |
#8 · Zasláno: 7. 9. 2005, 21:27:30
ja bych to bral podle te hlavicky...
echo $text[$hlavicka]; a v tom souboru bude : $text[nejakatvojehlavicka] = "zasenejakyblboly"; $text[nejakatvojehlavicka1] = "zasenejakyblboly1"; atd. ale zalezi co mas v te hlavicce |
||
WertriK Profil * |
#9 · Zasláno: 7. 9. 2005, 21:28:19
hmm, tak to dopada kdyz si to neprectu...Kajman to ma uplne stejne jako ja ...
|
||
ikso Profil |
#10 · Zasláno: 8. 9. 2005, 18:49:25
luka
tak tam este pridaj substr, aby ti vzalo len pismen kolko chces... $pole = array(); $pole = eplode(".",$retazec); $pole[0] = substr($pole[0], 0, 100); // vezme prvych 100 znakov z retazca echo $pole[0]; |
||
luka Profil * |
#11 · Zasláno: 8. 9. 2005, 18:56:24
ale potom to skonci nedokoncenym slovom alebo nejakou blbostou
|
||
ikso Profil |
#12 · Zasláno: 8. 9. 2005, 20:34:39
Tak to osetri funkciou, ktora neorezava slova, napr pan Vrana ma dobre napisanu funkciu, ktora neorezava slova
http://php.vrana.cz/zkraceni-textu-s-xhtml-znackami.php |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0