programing

다른 도메인의 다른 페이지에 PHP 페이지의 div 로드

powerit 2023. 6. 22. 22:31
반응형

다른 도메인의 다른 페이지에 PHP 페이지의 div 로드

안녕하세요, 이런 상황이 발생했습니다.

저는 워드프레스와 함께 일하고 있으며, 저희 계열사를 위한 제휴 박스를 만들려고 합니다.동적으로 생성했으며 여기서 한 가지 를 볼 수 있습니다.

상자를 만들기 위한 값은 $_GET로 전달되며 상자는 템플릿 페이지의 _content() 앞에 호출되는 php 함수에 의해 생성됩니다.

페이지를 직접 로드하면 상자가 잘 작동합니다.

하지만 저는 그 특정한 div를 다른 페이지에 로드하려고 노력하고 있고 테스트를 위해 저는 그것을 제 같은 도메인의 페이지에 로드하려고 노력하고 있습니다.

테스트 페이지는 여기에 있습니다.

로드를 위해 다음과 같은 jQuery load() 함수를 사용합니다.

jQuery(document).ready(function(){
   var valore = jQuery('#cm_aff_box_container').text();
   jQuery('#cm_aff_box_container').empty().load('http://www.clubmagellano.it/affiliate-box/?value='+valore+' #cm_affiliate_box', function(){/*Other stuff here*/});
    });     
});

불행하게도 그것은 div에 아무것도 로드되지 않습니다.제가 직접 페이지를 로드하려고 시도해봤는데, 이 경우에도 제 제휴 상자가 로드되지 않았음에도 불구하고 올바르게 로드됩니다.

다른 도메인에서는 load() 기능이 작동하지 않을 것이라는 것도 읽었고 그 휴대성이 필요합니다.어떻게 하면 이 문제를 해결할 수 있을까요?

==========UPDATE===========

저는 해결했고, 상자는 제 도메인 내에 로드되었습니다.문제는 어떻게 하면 다른 도메인에 로드할 수 있느냐는 것입니다.

==========업데이트 2.0 ===========

얘들아, 내가 결정한 것은 다음과 같습니다.

<?php header("Access-Control-Allow-Origin: *"); ?>

머리글로.상자를 만드는 도메인의 php 파일입니다.완벽하게 작동합니다!

iframe을 사용하면 어떨까요?일반적으로 페이지에 광고를 표시하는 데 사용됩니다.

<iframe id="cm_affiliate_box"></iframe>

.
.
.

jQuery(document).ready(function(){
   jQuery('#cm_affiliate_box').attr('src', 'http://www.clubmagellano.it/affiliate-box/?value='+valore+' #cm_affiliate_box');     
});

모든 사용자가 이 문제를 겪고 있는 경우 다음 해결 방법을 따르십시오.

이 코드를 헤더에 넣습니다.로드해야 하는 도메인인 도메인 템플릿의 php.

<?php header("Access-Control-Allow-Origin: *"); ?>

load() jQuery 기능은 신뢰할 수 있는 웹 사이트로 인식하고 상자를 로드합니다.완벽하게 작동합니다!

모든 도메인을 허용하지 않고 일부 도메인만 허용하려면 '*' 대신 해당 상자를 검색할 수 있는 도메인 링크를 작성하면 됩니다.

언급URL : https://stackoverflow.com/questions/13956107/load-a-php-pages-div-on-another-page-on-other-domain

반응형