  | 
              
	              
	                
  
    
	 
        สอบถามการดึงข้อมูลจาก DB แล้วใส่ลิงค์ในคำที่เราต้องการ     | 
   
  
    |   | 
   
 
 
 
              
  
          
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 Code (PHP) 
$a=str_replace('หน้าจอ', '<a href="url.com">หน้าจอ</a>', $text);
echo $a;
                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2016-02-09 23:58:56 | 
                        By :
                            NewbiePHP | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 $a=str_replace($key, '<a href=$link>$key</a>', $text); 
 
ใช่ตัวแปรไม่ได้ครับตรงสีแดง 
 
และถ้ามี "หน้าจอ" มากกว่า 1 แต่อยากให้ใส่ลิงค์แค่ครั้งเดียวทำได้ไมครับ                        
               
               | 
             
            
              
			                
  ประวัติการแก้ไข 2016-02-10 19:35:11 2016-02-10 19:41:15 2016-02-10 19:49:16 2016-02-10 19:50:13              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2016-02-10 19:33:36 | 
                        By :
                            Mal2s | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 $a=str_replace($key, '<a href=$link>$key</a>', $text); 
 
single quote สีแดง มันบังคับอยู่ครับ ต้องเปลี่ยนเป็น double quote                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2016-02-10 19:54:22 | 
                        By :
                            Chaidhanan | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 แรนด้อมด้วยเหรอครับ 
Code (PHP) 
function callback($m){
   global $idx, $x, $link;
   $idx++;
   if($idx == $x) return "<a href='$link' >$m[0]</a>";
   else return $m[0];
}
preg_match_all('/'.$key.'/u', $source, $m); //หาคำที่เหมือน เก็บไว้ใน $m
$x = rand(1,count($m)); // random เปลี่ยนที่ตำแหน่งที่ได้ 
$idx = 0; // ตัวนับคำที่พบ
$link = 'http://xxxx.com';
echo preg_replace_callback('/'.$key.'/u', 'callback', $source);
                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2016-02-10 20:55:55 | 
                        By :
                            Chaidhanan | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 คงต้องประยุกต์เอาเองแล้ว ว่าจะให้เปลี่ยนแปลงยังไง 
ทุกอย่างมันมีข้อจำกัดของมัน ผู้เขียนย่อมรู้ความต้องการของตัวเองมากที่สุด 
 
ที่อธิบายมาผมยังหาข้อยุติของข้อกำหนดการใส่ลิงค์ไม่ได้เลยครับ 
ว่าจะให้ random หรือจะให้ fix ตำแหน่ง เอาอะไรมาเป็นตัวกำหนดว่าอันนี้ ตำแหน่งที่ 4 อันนี้ตำแหน่งที่ 2                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2016-02-11 02:00:37 | 
                        By :
                            Chaidhanan | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |