link cloaking ile yapabilirsiniz. örneğin link cloaking içerisinde google.com girilen adresleri şu adrese yönlendir diyebilirsiniz ileri.siteadi.com/?url=google.com.
hangi sistemi kullandığınızı bilmiyorum ama wordpress için çok sayıda eklenti var .
ya da aşağıdaki kod ile mümkün
## Start defining constants ##
define(RUN_ERRORS, TRUE);
define(redirect_or_echo, 'redirect');
## End defining constants ##
/* Start the link codes. The code is the ?code=123 part of the URL. The array should be fotmatted like:
$link['code'] = 'http://URL';
*/
$link['1'] = 'http://www.site.com/';
// Start the system.
function external_url($url){
if($return = @file_get_contents($url)){
return $return;
}elseif(function_exists("curl_init")){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($ch);
curl_close($ch);
return $return;
}elseif($return = @implode("", @file($url))){
return $return;
} else {
return NULL;
}
}
// Checks if the code is a number
if(is_numeric($_GET['code']) && is_array($link)){
if(isset($link[$_GET['code']])){
if(redirect_or_echo === 'redirect'){
header('location: '.$link[$_GET['code']]);
} elseif(redirect_or_echo === 'echo'){
echo external_url($link[$_GET['code']]);
}else{
if(RUN_ERRORS === TRUE){
echo 'Sorry, an internal error has occoured.';
}
}
} else {
if(RUN_ERRORS === TRUE){
echo 'Sorry, the code you have provided is incorrect.';
}
}
}else{
if(RUN_ERRORS === TRUE){
echo 'Sorry, the code you have provided is incorrect.';
}
}
hangi sistemi kullandığınızı bilmiyorum ama wordpress için çok sayıda eklenti var .
ya da aşağıdaki kod ile mümkün
## Start defining constants ##
define(RUN_ERRORS, TRUE);
define(redirect_or_echo, 'redirect');
## End defining constants ##
/* Start the link codes. The code is the ?code=123 part of the URL. The array should be fotmatted like:
$link['code'] = 'http://URL';
*/
$link['1'] = 'http://www.site.com/';
// Start the system.
function external_url($url){
if($return = @file_get_contents($url)){
return $return;
}elseif(function_exists("curl_init")){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($ch);
curl_close($ch);
return $return;
}elseif($return = @implode("", @file($url))){
return $return;
} else {
return NULL;
}
}
// Checks if the code is a number
if(is_numeric($_GET['code']) && is_array($link)){
if(isset($link[$_GET['code']])){
if(redirect_or_echo === 'redirect'){
header('location: '.$link[$_GET['code']]);
} elseif(redirect_or_echo === 'echo'){
echo external_url($link[$_GET['code']]);
}else{
if(RUN_ERRORS === TRUE){
echo 'Sorry, an internal error has occoured.';
}
}
} else {
if(RUN_ERRORS === TRUE){
echo 'Sorry, the code you have provided is incorrect.';
}
}
}else{
if(RUN_ERRORS === TRUE){
echo 'Sorry, the code you have provided is incorrect.';
}
}
Aradığım şey buna çok yakın aslında, yukarıdaki sistem sadece belirli bağlantıların başına ileri.siteadi.com/?url= bağlantısını ekliyor. Benim düşündüğüm sistemde ise belirli istisnalar dışındaki tüm bağlantılara ileri.siteadi.com/?url= bağlantısını ekliyor.
Altyapım ise blogger, o yüzden üstteki kodu büyük ihtimalle test edemeyeceğim. Ancak böyle bir javascript kodu yazılabilir mi onu da bilmiyorum :) Link cloakingden yola çıkıp biraz daha araştırayım, teşekkürler yardımınız için.