我试图通过cURL将其他网站的内容加载到我的wordpress网站。我遇到的问题是iframe中的链接显示为从我的网站加载。 IE浏览器。在我从哪里拉内容的原始网站有链接originalwebsite.com/product123但在我的iframe网站上我看到mywebsite.com/product123如何从所有href删除我的网站并使用原始链接?
这些是我的文件:
redirect.php有这段代码:
<?php
if (isset($_GET['url'])) {
$url = $_GET['url'];
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
}
我的页面模板有以下代码:
<?php
/**
* Template Name: i-frame
*/
?>
<?php get_header(); ?>
<div id="primary" class="content-area">
<div class="primary-inner_">
<div id="content" class="site-content content-list" role="main">
<?php
if ( have_posts() ) :
while ( have_posts() ) : the_post();
?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="page-header">
<h1 class="page-title"><?php the_title(); ?></h1>
</header>
<div class="page-content">
<iframe id="elframe" src="<?php echo get_stylesheet_directory_uri(); ?>/redirect.php?url=http://www.partners..com/en/106597" frameborder="0" style="width:1020px; min-height:7935px; margin: 0 auto;display:block"></iframe>
<?php the_content(); ?>
</div>
</article>
<?php
endwhile;
else :
get_template_part( 'no-results', 'index' );
endif;
?>
</div>
</div>
</div>
<?php get_footer(); ?>