내가하려는 일은 웹 사이트의 사용자 이름을 WHMCS에 주입하는 것입니다. 이 웹 사이트는 WHMCS와 통합되어 있지 않습니다. WHMCS는 내 웹 사이트의 하위 디렉토리에 설치됩니다.WHMCS 외부에서 외부 PHP 변수를 whmcs에 포함시키는 방법은 무엇입니까?
웹 사이트 디렉토리 구조는 다음과 같습니다
mywebsite.com
whmcs_directory
mywebsite.com는 회원들과 웹 사이트입니다. 그것은 워드 프레스 아니에요, 그것은 사용자 정의 PHP 사이트입니다.
whmcs 디렉토리 (웹 사이트 루트 내부 폴더에) 내 웹 사이트의 하위 디렉토리에 설치됩니다.
나는 "사용자 이름"이라고 WHMCS에서 사용자 정의 필드를 만들었습니다. 은 그 때 나는 주입 및 사용자 이름 필드를 채우기 위해 자바 스크립트를 썼다. 그 부분은viewcart.php
에서 잘 작동합니다. 내가 viewcart.php에서 해당 자바 스크립트를 포함
<script>
$('document').ready(function() {
$('#customfield1').val('myvalue')
})
</script>
: 내가 "잘 작동"을 의미하는 것은, 내가 수동으로 "myvalue"와 같은 값을 정의하고 자바 스크립트를 사용하여 포함 할 수 있다는 것입니다. 입력 필드에 myvalue
을 삽입합니다. 그러나, 거기에 진짜 PHP를 넣을 수 없어, 분명히 모든 사람의 사용자 이름은 "myvalue"가 아닙니다. 외부 PHP에서 동적 PHP 변수를 가져와야합니다.
============================================== =============
이제는 test.php
이라는 원시 PHP 파일을 사용하여 내 자신의 코드를 가져올 수있었습니다. 사이트의 사용자 이름을 원시 PHP 파일의 입력 필드에 쉽게 삽입 할 수 있습니다.
나는 단순히 전화를 몇 가지 간단한 PHP를 작성, 헤더, 아래의 "사용자 ID를 얻을"코드를 포함하고 입력 필드에 자바 스크립트를 통해 주입하여 그것을했다. 슈퍼 쉽습니다. 내 원시 PHP 페이지 test.php
에서 작동하고 test.php
페이지에 입력 필드에 내 주요 사이트에 로그인 한 사용자를 주입
<?php
//get the header
require_once('theheader.php');
// get the user id
$theuser = GetTheUser::loadUser($Auth->id);
// make variable and stuff
$username = $theuser->username;
echo isset($username) ? validation::safeOutputToScreen($username) : '';
?>
<!-- convert to js variable -->
var username = <?php echo json_encode($username); ?>;
<!-- inject username into username input -->
<script>
$('document').ready(function() {
$('#inputfield1').val(username)
})
</script>
. 나는 GetTheUser
코드를 포함 할 때
그러나, viewcart.tpl
에 (유식 {php}{/php}
에 싸여은) 불행하게도 그것은 Fatal error: Class 'GetTheUser' not found in /home/mysite.com/whmcs/vendor/smarty/smarty/libs/SmartyBC.class.php(464) : eval()'d code on line 2
, PHP는 오류가 발생합니다.
cart.php
에 PHP 코드를 추가하려고 시도했지만 PHP 오류 페이지 the file is corrupted
을 알리는 결과가 나타납니다. 그래서 불행히도 whmcs에서 php를 cart.php에 넣는 것은 불가능합니다.
내 사용자 정의 PHP 사이트 인 mysite.com에서 내 외부 PHP 변수를 얻을 내 whmcs이 mysite.com/whmcs/cart.php에 카트 페이지에 삽입 할 수있는 방법을 가르쳐주세요