| 
| 
 | 
 | 
 | 
 | 
 | 
| 		
			
			 | 
		#1 | 
| 
			
			
			
			 And Lord, we are especially thankful for nuclear power, the cleanest, safest 
			
			
		
			
			
			energy source there is. Except for solar, which is just a pipe dream Join Date: Sep 2008 
				
				
				
					Posts: 229
				 
				
				
				
				 | 
	
	
	
		
		
			
			 
				
				PHP Referrer & Display Help
			 
			Hello, 
		
	
		
		
		
		
		
		
		
		
		
		
			I am currently using the following code below to display two different codes depending on referrers. It came to my attention that if the page is visited from a direct url or a bookmark for example, the include is not working. It only works if the page is visited from "somewhere". As such, I wish to ask if someone may be able to "fix" the code. Basically, I wish to display the first code if the visitor comes from domain.com otherwise, the include is displayed no matter where else they come from. Thank you in advance. PHP Code: 
	
			
	Last edited by A.J. Angel; 2012-02-29 at 04:22 AM..  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			
			
			 a.k.a. Sparky 
			
			
		
			
				
			
			
			Join Date: Sep 2004 
				Location: West Palm Beach, FL, USA 
				
				
					Posts: 2,396
				 
				
				
				
				 | 
	
	
	
		
		
		
		
		 On a bookmark or typein, HTTP_REFERER won't be set - and your condition skips your includes in that case. 
		
	
		
		
		
		
		
		
			Code: 
	          $referrer = $_SERVER['HTTP_REFERER']; 
          if( (stristr($referrer, 'domain.com')) || ($referrer=="") ) { 
               echo '<INSERT CODE>'; 
          } else { 
               include $_SERVER['DOCUMENT_ROOT'].("/path/to/file.html"); 
          }
				__________________ 
		
		
		
		
		
		
	
	SnapReplay.com a different way to share photos - iPhone & Android  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#3 | |
| 
			
			
			
			 And Lord, we are especially thankful for nuclear power, the cleanest, safest 
			
			
		
			
			
			energy source there is. Except for solar, which is just a pipe dream Join Date: Sep 2008 
				
				
				
					Posts: 229
				 
				
				
				
				 | 
	
	
	
		
		
		
		
		 Quote: 
	
 PHP Code: 
	
			
	 | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			
			
			 a.k.a. Sparky 
			
			
		
			
				
			
			
			Join Date: Sep 2004 
				Location: West Palm Beach, FL, USA 
				
				
					Posts: 2,396
				 
				
				
				
				 | 
	
	
	
		
		
		
		
		 if you just delete the first condition, if the referrer is empty, it would do your include. My guess at your intention was to include the local code if it was a typein/bookmark or local site referrer, and include the /path/to/file.html if it was a remote referrer. 
		
	
		
		
		
		
		
		
			|| ($referrer=="") ) says: or, the referrer is empty if you want to include the INSERT CODE for local hits + bookmarks/typeins, you want to use the || ($referrer=="") ) version. If you want only want to display INSERT CODE for local hits, and bookmarks/typeins/remote referrers get the /path/to/file.html, then just removing the isset() condition would do that. 
				__________________ 
		
		
		
		
		
		
	
	SnapReplay.com a different way to share photos - iPhone & Android  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
		
		
		
	 | 
| 		
			
			 | 
		#5 | 
| 
			
			
			
			 And Lord, we are especially thankful for nuclear power, the cleanest, safest 
			
			
		
			
			
			energy source there is. Except for solar, which is just a pipe dream Join Date: Sep 2008 
				
				
				
					Posts: 229
				 
				
				
				
				 | 
	
	
	
		
		
		
		
		 Actually, my intention is the contrary, intending to display the <INSERT CODE> if the visitor comes from a particular domains but in case the visitor does not come from that domain, they would be instead be displayed the include to /path/to/file.html. 
		
	
		
		
		
		
		
		
		
		
		
	
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
| Thread Tools | Search this Thread | 
| Display Modes | Rate This Thread | 
		
  | 
	
		
  |