Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...

Kanal D va difuza serialul “...

Upgrade xiaomi mi11
 securitate - acum se dau drept - ...

Farmacia Dr Max - Pareri / Sugest...

De unde cumparati suspensii / gar...

[UNDE] Reconditionare obiecte lemn
 Infiltratii casa noua

sugestie usa interior

ANAF si plata la selfpay

Imprimanta ciss rezista perioade ...
 Garmin fēnix 7 / PRO / Saphi...

Care sunt cele mai mari regrete a...

Alfa Romeo Stelvio 2.2 jtd

Intrebari srl nou
 

Script php

- - - - -
  • Please log in to reply
30 replies to this topic

#19
cosminnuss

cosminnuss

    Active Member

  • Grup: Members
  • Posts: 1,352
  • Înscris: 21.10.2005
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
NemoXP

NemoXP

    Junior Member

  • Grup: Members
  • Posts: 63
  • Înscris: 12.01.2006
si ca sa considere capat de banc acolo unde gaseste <br> ?

#21
cosminnuss

cosminnuss

    Active Member

  • Grup: Members
  • Posts: 1,352
  • Înscris: 21.10.2005
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
NemoXP

NemoXP

    Junior Member

  • Grup: Members
  • Posts: 63
  • Înscris: 12.01.2006
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
ada80ro

ada80ro

    Member

  • Grup: Members
  • Posts: 625
  • Înscris: 16.05.2005

View PostNemoXP, on Jan 13 2006, 23:46, said:

si ca sa considere capat de banc acolo unde gaseste <br> ?
NU.
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
cosminnuss

cosminnuss

    Active Member

  • Grup: Members
  • Posts: 1,352
  • Înscris: 21.10.2005
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
NemoXP

NemoXP

    Junior Member

  • Grup: Members
  • Posts: 63
  • Înscris: 12.01.2006
//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
cosminnuss

cosminnuss

    Active Member

  • Grup: Members
  • Posts: 1,352
  • Înscris: 21.10.2005

Quote

NU.
Nu ai inteles nimic.
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...

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
ada80ro

ada80ro

    Member

  • Grup: Members
  • Posts: 625
  • Înscris: 16.05.2005
Poate trebuie sa fac un desen, nu stiu, sa priceapa lumea.
In fine, renunt.  :death:

View Postcosminnuss, 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
NemoXP

NemoXP

    Junior Member

  • Grup: Members
  • Posts: 63
  • Înscris: 12.01.2006
cosminnuss da un id de mess... sau intra pe catalin_H_t plz...

#29
cosminnuss

cosminnuss

    Active Member

  • Grup: Members
  • Posts: 1,352
  • Înscris: 21.10.2005
@ada80ro: No offence. N-am zis-o din rautate. Pur si simplu mi-a placut abordarea :)

#30
NemoXP

NemoXP

    Junior Member

  • Grup: Members
  • Posts: 63
  • Înscris: 12.01.2006
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
NemoXP

NemoXP

    Junior Member

  • Grup: Members
  • Posts: 63
  • Înscris: 12.01.2006
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

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate