내 PHP 스크립트는 다른 파일의 내용을로드 한 다음 특정 명령을 대체해야합니다. 정적 페이지에서 다음 코드를 사용하면 :PHP 스크립트를 실행하고 데이터를 문자열로 반환하십시오.
$pageName = 'pages/' . $_REQUEST['url'] . '.php';
$pageContents = file_get_contents($pageName);
$IDCODE = $_SESSION['IDCODE'];
$sql = "SELECT * FROM members WHERE IDCODE = '$IDCODE'";
$qry = mysql_query($sql);
$OK = $qry ? true : false;
$arr = mysql_fetch_array($qry);
foreach ($arr AS $key => $val) {
$pageContents = str_replace('{' . $key . '}', $val, $pageContents);
}
그러나 처리 할 파일이 동적 인 경우 어떻게해야합니까? IE는 mysql 데이터베이스의 일부 텍스트를 채 웁니다.
file_get_contents가 파일을 실행하거나 문자열로 whats를 읽습니까?
전체 URL (예 :'file_get_contents ('http://yoursite.com/pages/'. $ _REQUEST [ $ _REQUEST [ 'url']가 삭제되고 유효성이 확인되지 않으면 보안상의 위험이 따릅니다. – drew010