Script php
Last Updated: Jan 14 2006 02:22, Started by
NemoXP
, Jan 13 2006 00:37
·
0
#19
Posted 13 January 2006 - 23:41
pai exact in fisierul .txt e problema... Scriptu de mai sus considera ca fiind un banc pana acolo unde intalneste un capat de linie...
Incearca ceva de genu: Sotia: Ai facut cumparaturile?<br>Sotul: Bad command or filename.<br>Sotia: Dar te-am rugat de dimineata...<br>Sotul: Syntax Error. Abort?<br>Sotia: Nici macar noul televizor?<br>......si tot asa Acolo unde vrei sa se termine bancul pui un capat de linie (un enter, \n... zi-i cum vrei) Asta este o metoda... Nu cea mai eleganta dar poti sa-ti faci o idee Edited by cosminnuss, 13 January 2006 - 23:41. |
#20
Posted 13 January 2006 - 23:46
si ca sa considere capat de banc acolo unde gaseste <br> ?
|
#21
Posted 13 January 2006 - 23:49
va considera capat de banc peste tot pe unde este un "capat de linie" (tot una cu \n)
deci nu-ti mai convine metoda cu file()? :P |
#22
Posted 13 January 2006 - 23:52
pai sa ia <br> -urile ca capat de banc cum se face? ca e mult prea complicat la fiecare banc sa bag br-uri... inebunesc...
aia cu file() nu prea am inteles-o... Edited by NemoXP, 13 January 2006 - 23:53. |
#23
Posted 13 January 2006 - 23:56
NemoXP, on Jan 13 2006, 23:46, said: si ca sa considere capat de banc acolo unde gaseste <br> ? Nu ai inteles nimic. Tu in momenut in care scrii un banc in textarea faci ceva de genul: Adam, ce zici, ma, îti fac o femeie?[apesi enter] - Ce-i aia, Doamne?[apesi enter] - Ah! E-o chestie misto de tot! Frumoasa, desteapta, întelegatoare, iubitoare, temperamentala... ce mai![apesi enter] etc. In momenul in care apesi un enter se introduce in text un caracter "\n" ("\r\n") iar functia file() face un array din fisierul respectiv, fiecare element din array reprezentand o linie de text (prin linie intelegand textul pana la un \n inclusiv). Deci asta inseamna ca daca parcurgi elementele array-ului respectiv cu un for o sa-ti afiseze patru linii pe pagina, nu patru bancuri. Daca vrei sa-ti afiseze pantru bancuri atunci nu trebuie sa ai alt caracter "\n" in afara de cel de la sfarsitul bancului. $banc=nl2br($_POST['banc]) introduce niste taguri <br> inaintea "\n" ca sa pastrezi totusi strucutura bancului, altfel era tot pe aceeasi linie daca elimini "\n". Dupa asta elimini toate ws-urile preventiv si adaugi la sfarsitul bancului caracterul "\n" pentru demarcaj. $replace = array("\t", "\n", "\r\n", "\f","\r"); $banc=str_replace($replace,'',$banc)."\n"; Este clar acum? Edited by ada80ro, 13 January 2006 - 23:59. |
#24
Posted 13 January 2006 - 23:59
hmm.... O sa astept un CEC de 1 mil de para de la tine pentru raspunsu asta :D
$bancuri=file_get_contents("file.txt"); //array cu toate bancurile $bancuri_ar=explode("|",$bancuri);-adapteaza codu asta la ce ai tu -foloseste "|" pentru capat de banc |
#25
Posted 13 January 2006 - 23:59
//modified
unde pun asta? dupa $lines = file('text.txt'); ? si ce ar mai trebui modificat? eu ist mai greu de cap.. Edited by NemoXP, 14 January 2006 - 00:01. |
#26
Posted 14 January 2006 - 00:02
Quote NU. Nu ai inteles nimic. @NemoXP: Il pui in loc de file(); si mai faci si niste ajustari... Iti propun totusi sa dai un ochi si pe un manual de PHP... inca o chestie... $lines devine $bancuri_ar, sau invers... ia-o cum vrei. deci $lines=$bancuri_ar; Edited by cosminnuss, 14 January 2006 - 00:05. |
#27
Posted 14 January 2006 - 00:05
Poate trebuie sa fac un desen, nu stiu, sa priceapa lumea.
In fine, renunt. :death: cosminnuss, on Jan 14 2006, 00:02, said: lol @ada80ro :D Tari explicatiile tale :D @NemoXP: Il pui in loc de file(); si mai faci si niste ajustari... Iti propun totusi sa dai un ochi si pe un manual de PHP... Draga, daca ti se pare ca am zis ceva aiurea, spune, nu te jena. Altfel, nu vad ce te-ar amuza. |
#28
Posted 14 January 2006 - 00:06
cosminnuss da un id de mess... sau intra pe catalin_H_t plz...
|
|
#29
Posted 14 January 2006 - 00:06
@ada80ro: No offence. N-am zis-o din rautate. Pur si simplu mi-a placut abordarea :)
|
#30
Posted 14 January 2006 - 01:09
oka... am reusit sa fac ce vroiam.. acu am facut sa intre si la mine in site "frumos..." si incerc sa pun sa aapra pe fiecare pagina sus "Bancuri"
Edited by NemoXP, 14 January 2006 - 01:21. |
#31
Posted 14 January 2006 - 02:22
JOBE DONE
multumesc tuturor care m-au ajutat... am terminat ce aveam de facut... |
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users