Sunucu Üzerinden Sayfa İstekleri gönder?

1 Cevap php

Bir kullanıcı web sayfası isteği iframe üzerinde barındırılan sunucu üzerinden yönlendirilmesini olması dışında bir siteyi gösteren bir iframe içinde bir linke tıklandığında ise mümkün olurdu?

Example: Iframe on somesite.com showing google.com User clicks a result link to someothersite.com The request is sent through somesite.com's server and is logged so that they now have a record of what link they clicked on.

Olası? Değil mi?

Teşekkürler.

1 Cevap

Hayır, tarayıcının güvenlik modeli (sen tıklama yolunu kesmek için yapmak zorunda olan) farklı bir etki üzerinde bir web sitesi ile oynanmasını engellemek gerekir.

Kendi sunucusu üzerinden vekil iframe olabilir ve bunu yeniden yazmak ...

<iframe src="proxy.php?src=www.google.com"></iframe>

Proxy.php temel fikri (bu bitmiş hatta çalışıyor olması gerekiyordu değil - Sadece sana nasıl çalışması gerektiğinin fikir vermek için) gibi görünecektir:

<?php

// Get the contents
$html = file_get_contents($_GET['src']);

// Rewrite the links
$html = preg_replace('/href=["\']?/i', 'href=clicky.php?src=', $html);

// Output the HTML
print($html);

?>