Jump to content
php.lv forumi

Recommended Posts

Posted

Labas dienas! :D

 

Šoreiz problēma tāda:

 

Man vajag uztaisīt formu: pats par sevi saprotams: ka būs:

 

* vārds uzvārds

* e-pasts

 

i tad vajadzīgs tālākais trakums!

 

* Adrese

* problēmas paraksts

 

Vārdu sakot, man nav svarīgi kā saņems e-pastu tā firma, vai ar attachmentu, vai vienkāršā tekstā, bet ja vienkāršā tekstā tad kā varētu to uztaisīt tā skaisti! Vai tas vispār ir iespējams? Kuru variantu labāk taisīt (attachment, vnk tekstā)? Ja taisīt tekstā, tad kā uztaisīt šādi:

 

Vārds Uzvārds: Jānis Bērziņš

E - pasts: janis.berzins@epastakaste.lv

Adrese: Pilsēta, iela, dzīvoklis

Apraksts: te apraksts

 

Piedāvāju viņiem to visu mājas lapā apskatāmu! šie teica mums vajag uz pastu i viss! :@

Posted

Neiebraucu, kur īsti ir problēma.

 

Protams, ka labāk ir vienkārši tekstā (jo mazāks čakars, kā arī neredzu nekādus ieguvumus parastu plain tekstu sūtīt attačmentā).

Posted

1. izmanto mail() // vai kadu mailu sutishanas klasi...

2. tekstu sagatavo ieprieksh vinju formatejot ar sprintf() tas tev dos iespeju normala veida pievienot parnesanu uz jaunu rindinju ( /n ) ....

P.S. iespejams ka var apiet sprintf() izmantojot:

$teksts=<<<END
mans texts {$kautkasd_masivs['masivs']}
text $emails
END;

tikai atceries ka END; jatrodas rindinjas PASAS SAKUMA un aiz vinja nekas nedrikst buut (un pirms arii)

Posted (edited)

andrisp --> sprintf ljau daudz precizak noformateet... (rindu nobeigumus utt.... atstarpes un visu parejo ....)

ir gadijies ka vienkarshi rakstot ka tu noradiji --> dazji email-klienti to nesoporte... --> sagruzj visu viena rinda.....

P.S. Sprintf() atskjiriba no Prinf() ljau noformateto tekstu saglabat mainigaja... tas taa...

Edited by Grey_Wolf
Posted (edited)

Kāpēc tad nevar šādi?

$teksts = " \n";
$teksts .= "mans texts {$kautkasd_masivs['masivs']} \n";
$teksts .= "text $emails";

Edited by xPtv45z
Posted

Grey_Wolf, par to, ko sprintf() dara, es zinu, bet tu gribi teikt, ka sprintf() izmanto kaut kādu "savādāku" \n ? Imo vienkārši tu kādreiz esi izmantojis kaut kādu līku editoru, kas new lines kaut kādus kreisus liek.

 

Un tu gribi teikt, ka HEREDOC sintakse izmanto savādākus new lines nekā vienkārši strings ar jaunrindēm pa vidu ? Tas taču atkarīgs tikai no editora!

 

Es arī īsti nesaprotu šo: "sprintf ljau daudz precizak noformateet... (rindu nobeigumus utt.... atstarpes un visu parejo ....)"

 

Varbūt parādīsi kādu piemēru ?

Posted (edited)
Imo vienkārši tu kādreiz esi izmantojis kaut kādu līku editoru, kas new lines kaut kādus kreisus liek.

Un tas noziime ka katru reizi kad naksies ko pielabot --> viss buus atkariigs no editora ... taatad ... impho --> pietiek jau ar sho vien...

--

win un mak vide atskjiraas /n/r un tikai /n --> sho tev editors korekti nenodrosinas...

+ ja vajadzees kautkur noformatet skaitljus utt ... tad katru reizi (katrau skaitli dabusi apstradat// formateet ) atseviskji ...

+ vari uzlikt (precizi ) cik atstarpes vajag , izmantot tabus utt....

----

Edited by Grey_Wolf
Posted

Grey_Wolf, man gan sāk likties, ka tu kaut ko tur muhļies un tagad centies izbraukt ar "māti gūgli". ;)

 

Bet ja tā nav - parādi, lūdzu, piemēru un es tev atvainošos, ka apšaubīju tevi. :>

Posted

andrisp --> ja tu paradisi kaa precizi noformatet 100 atstarpes tad tev zetons !!!

<?php
$bla='kautkas';
$teksts=sprintf(" sveiki   \n \r   %100s " , $bla);
echo '<pre>'.$teksts;
?>

Posted

Grey_Wolf, man vairāk interesē par to pārnešanu jaunā rindā.

 

Un \n tu vari norādīt arī parastā stringā neizmantojot sprintf().

 

Un simts atstarpes es varētu arī manuāli norādīt:

 

$x = 'asd				 ..pienjemsim, ka es te simts reizes nospiedu space...				gjg';

Posted
..pienjemsim, ka es te simts reizes nospiedu space...

njaa stipri vien advancets kods sanak ....... ar iespejam dinamiski mainiit utt...

 

un es nesmu teicis ka nevar --> teicu ka daudzprecizak var ar sprintf /prinf ...

paskaties 4 postu....

×
×
  • Create New...