Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 316
  • Last Modified:

Script ASP to PHP

I need help converting the attached code from ASP to PHP for an internal site. I don't know PHP and the online ASP to PHP converters I found don't seem to be doing the job. 301 Redirects are not an option.

Basically I'm trying to find servers domain name, then check the string to see if I contains the older domain name, if so I want to replace the older domain name and redirect.
Example:
http://www.oldsite.com/somepage
redirect to
http://www.newsite.com/somepage
<%
Thispage ="http://" & Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL")

If Instr(ThisPage, "oldsite.com") Then
Thispage = Replace(Thispage, "oldsite.com", "newsite.com") 
response.redirect (ThisPage)
End If
%>

Open in new window

0
swaggerking
Asked:
swaggerking
  • 2
  • 2
1 Solution
 
hieloCommented:

<?php
$Thispage ="http://" . strtolower($_SERVER["SERVER_NAME"]) . $_SERVER["SCRIPT_NAME"];

if( false!==strpos($ThisPage, "oldsite.com") )
{
	$Thispage = str_replace($Thispage, "oldsite.com", "newsite.com");
	header ('Location: '. $ThisPage);
	exit;
}
?>

Open in new window

0
 
swaggerkingAuthor Commented:
Hey hielo.
Unfortunately it's not redirecting.
0
 
hieloCommented:
Copy and paste the code below:
<?php
$Thispage ="http://" . strtolower($_SERVER["SERVER_NAME"]) . $_SERVER["SCRIPT_NAME"];

if( false!==strpos($Thispage, "oldsite.com") )
{
	$Thispage = str_replace("oldsite.com", "newsite.com", $Thispage );
	header ('Location: '. $Thispage);
	exit;
}
?>

Open in new window

0
 
swaggerkingAuthor Commented:
Much appreciation. It worked.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

The 14th Annual Expert Award Winners

The results are in! Meet the top members of our 2017 Expert Awards. Congratulations to all who qualified!

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now