| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | lave "reply" funktion på beskedsystem? Fra : Thomas D | 
  Dato :  28-06-03 14:34 |  
  |   
            Hej,
 
 Jeg har et system hvor mine brugere kan sende beskeder til hinanden.
 En besked består af følgende:
 
 $id:    til at identificere beskeden    fx "34"
 $emne:    lige som topic her    fx "Vigtig besked"
 $besked:    selve beskeden fx "Hej Hans-Erik,\nHvordan går det?\nMvh\nOle
 Jensen"
 $afsender:    afsenders uid fx "43"
 $modtager:    modtagers uid fx "7"
 
 Det jeg så gerne vil gøre er at lave en slags reply funktion som gør
 følgende:
 1. $emne="RE: ".$emne;
 2. $modtager=$afsender;
 3. $afsender=$modtager;
 4. $besked bliver til noget i stil med:
 
 > Hej Hans-Erik,
 > Hvordan går det?
 > Mvh
 > Ole Jensen
 
 Altså at der bliver sat "> " ind i starten plus efter hver "\n".
 Jeg vil osse gerne gøre sådan at hver linie bliver "breaket" efter hver
 n-antal tegn, men det er dog ikke så vigtigt som ovenstående.
 
 Håber I kan hjælpe mig.
 
 Mvh
 Thomas
 
 
  
            
             |   |   
            
        
 
            
         
           Johan Holst Nielsen (28-06-2003) 
         
	
            | Kommentar Fra : Johan Holst Nielsen | 
  Dato :  28-06-03 15:39 |  
  |   
            Thomas D wrote:
 > Altså at der bliver sat "> " ind i starten plus efter hver "\n".
 > Jeg vil osse gerne gøre sådan at hver linie bliver "breaket" efter hver
 > n-antal tegn, men det er dog ikke så vigtigt som ovenstående.
 > 
 
 Yep... regner med den skal i et textarea? :)
 
 $besked = chunk_split($besked, "\n> ", 40);
 
 40 er antal tegn pr. linie... du kan altid sætte det op :)
 
 Er ikke test men burde virke ;)
 
 mvh
 Johan
 
  
            
             |   |   
            
        
 
            
         
           Johan Holst Nielsen (28-06-2003) 
         
	
            | Kommentar Fra : Johan Holst Nielsen | 
  Dato :  28-06-03 15:46 |  
  |   
            
 
 Johan Holst Nielsen wrote:
 > Thomas D wrote:
 > 
 >> Altså at der bliver sat "> " ind i starten plus efter hver "\n".
 >> Jeg vil osse gerne gøre sådan at hver linie bliver "breaket" efter hver
 >> n-antal tegn, men det er dog ikke så vigtigt som ovenstående.
 >>
 > 
 > Yep... regner med den skal i et textarea? :)
 > 
 > $besked = chunk_split($besked, "\n> ", 40);
 
 Doh... for det første skal "\n> " og 40 byttes om... for det andet fixer 
 den ikke ved ord men deler som den har lyst :/ tror liiige det skal 
 laves om :D
 
 mvh
 Johan
 
  
            
             |   |   
            
        
 
            
         
            Johan Holst Nielsen (28-06-2003) 
         
	
            | Kommentar Fra : Johan Holst Nielsen | 
  Dato :  28-06-03 15:49 |  
  |   
            
 
 Johan Holst Nielsen wrote:
 > 
 > 
 > Johan Holst Nielsen wrote:
 > 
 >> Thomas D wrote:
 >>
 >>> Altså at der bliver sat "> " ind i starten plus efter hver "\n".
 >>> Jeg vil osse gerne gøre sådan at hver linie bliver "breaket" efter hver
 >>> n-antal tegn, men det er dog ikke så vigtigt som ovenstående.
 >>>
 >>
 >> Yep... regner med den skal i et textarea? :)
 >>
 >> $besked = chunk_split($besked, "\n> ", 40);
 > 
 > 
 > Doh... for det første skal "\n> " og 40 byttes om... for det andet fixer 
 > den ikke ved ord men deler som den har lyst :/ tror liiige det skal 
 > laves om :D
 
 Og funktionen skulle være
 
 function quoteText($text, $len=30) {
     $quoted = "> ";
     $textArr = explode("\n",$text);
     foreach($textArr as $t) {
       $quoted .= wordwrap($t, $len, "\n> ", 1);
     }
     return $quoted;
 }
 
 Sorry for nærmest at floode :D
 
 mvh
 Johan
 
  
            
             |   |   
            
        
 
            
         
             Thomas D (28-06-2003) 
         
	
            | Kommentar Fra : Thomas D | 
  Dato :  28-06-03 16:04 |  
  |   
            > Og funktionen skulle være
 >
 > function quoteText($text, $len=30) {
 >     $quoted = "> ";
 >     $textArr = explode("\n",$text);
 >     foreach($textArr as $t) {
 >       $quoted .= wordwrap($t, $len, "\n> ", 1);
 >     }
 >     return $quoted;
 > }
 >
 
 Takker! .-)
 
 
  
            
             |   |   
            
        
 
            
         
             Thomas D (28-06-2003) 
         
	
            | Kommentar Fra : Thomas D | 
  Dato :  28-06-03 16:28 |  
  |   
            
 "Johan Holst Nielsen" <johan@weknowthewayout.com> skrev i en meddelelse
 news:3EFDAAEC.1040408@weknowthewayout.com...
 > >> Thomas D wrote:
 > >>> Altså at der bliver sat "> " ind i starten plus efter hver "\n".
 > >>> Jeg vil osse gerne gøre sådan at hver linie bliver "breaket" efter
 hver
 > >>> n-antal tegn, men det er dog ikke så vigtigt som ovenstående.
 > >>
 > >> Yep... regner med den skal i et textarea? :)
 > >>
 > >> $besked = chunk_split($besked, "\n> ", 40);
 > >
 > >
 > > Doh... for det første skal "\n> " og 40 byttes om... for det andet fixer
 > > den ikke ved ord men deler som den har lyst :/ tror liiige det skal
 > > laves om :D
 >
 > Og funktionen skulle være
 >
 > function quoteText($text, $len=30) {
 >     $quoted = "> ";
 >     $textArr = explode("\n",$text);
 >     foreach($textArr as $t) {
 >       $quoted .= wordwrap($t, $len, "\n> ", 1);
 >     }
 >     return $quoted;
 > }
 
 Hmm... Problemet er bare at en mail som denne:
 --
 Hep hey
 
 Dette er en hest.
 Wuiiiii.
 Hepaaaa.
 
 Mvh
 Navn
 --
 
 Bliver til:
 --
 > Hep hey
 
 Dette er en hest.
 Wuiiiii.
 Hepaaaa.
 
 Mvh
 Navn
 --
 
 Har du/I nogen løsning på dette?
 
 Mvh
 Thomas
 
 
  
            
             |   |   
            
        
 
            
         
              Johan Holst Nielsen (28-06-2003) 
         
	
            | Kommentar Fra : Johan Holst Nielsen | 
  Dato :  28-06-03 19:34 |  
  |   
            > Hmm... Problemet er bare at en mail som denne:
 > --
 > Hep hey
 > 
 > Dette er en hest.
 > Wuiiiii.
 > Hepaaaa.
 > 
 > Mvh
 > Navn
 > --
 > 
 > Bliver til:
 > --
 > 
 >>Hep hey
 > 
 > 
 > Dette er en hest.
 > Wuiiiii.
 > Hepaaaa.
 > 
 > Mvh
 > Navn
 > --
 > 
 > Har du/I nogen løsning på dette?
 
 Yep... havde ikke tænkt på den case ;)
 function quoteText($text, $len=30) {
     $quoted = "";
     $textArr = explode("\n",$text);
     foreach($textArr as $t) {
       $quoted .= "\n> ".wordwrap($t, $len, "\n> ", 1);
     }
     return $quoted;
 }
 
 mvh
 Johan
 
  
            
             |   |   
            
        
 
            
         
               Thomas D (28-06-2003) 
         
	
            | Kommentar Fra : Thomas D | 
  Dato :  28-06-03 20:47 |  
  |  
 
            >> Har du/I nogen løsning på dette?
 >
 > Yep... havde ikke tænkt på den case ;)
 > function quoteText($text, $len=30) {
 >     $quoted = "";
 >     $textArr = explode("\n",$text);
 >     foreach($textArr as $t) {
 >       $quoted .= "\n> ".wordwrap($t, $len, "\n> ", 1);
 >     }
 >     return $quoted;
 > }
 >
 > mvh
 > Johan
 Takker!   
Det fungerer helt fint!
 Mvh
 Thomas
            
              |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |