在 PHP 中将 URL 转换为另一个

Convert URLs to another in PHP

如何将 URL 转换为另一种用途 PHP 例子

domain.com to domain2.com

domain.com/content to cdn.domain2.com

1.将 "domain.com" 转换为 "domain2.com"

<?php 
$re = '/(?=\.)/m';
$str = 'domain.com
';
$subst = '2'; //add text

$result = preg_replace($re, $subst, $str);

echo "The result of the substitution is ".$result;
?>

1.结果:

domain2.com

2。将 "domain.com/content" 转换为 "cdn.domain2.com"

REGEXP:
1.

/(?=\.)/m

2.

/\/.*/m

3.

/^(?=\w)/m

2。代码 PHP:

<?php 
$re = '/(?=\.)/m';
$str = 'domain.com/content';
$subst = '2';

$result = preg_replace($re, $subst, $str); //domain2.com/content

$re = '/\/.*/m';
$str = $result; //domain2.com
$subst = '';

$result = preg_replace($re, $subst, $str);

$re = '/^(?=\w)/m';
$str = 'domain2.com';
$subst = 'cdn.';

$result = preg_replace($re, $subst, $str); //cdn.domain2.com

echo $result;
?>

结果:

cdn.domain2.com

享受