묻고답하기
xe 에서 php 파일 여는 방법.
2013.02.25 10:52
안녕하세요? html과 css 를 조금씩 배워나가며 script의 기본정도만 할줄아는 이제막 시작한 초보개발자입니다.
php에 대한 개념이 없다고 보시면 될것같습니다.. 하지만 여차저차 긁어와서 조금 수정한 php파일이 있습니다.
db의 extar_var 의 내용을 보려하는데 전화번호같은경우 s4:010;s3:i3:9706 과 같이 나타나기에
어떻게 전체회원의 전화번호를 한번에 볼수있을지에 대해 알아보다가 나온 php파일입니다.
내용은 아래와 같습니다.
아래내용의 '--------' 의 내용은 정상적으로 기입하였지만 큰문제가 발생한것이..
홈페이지 내에서 이 php파일을 어떻게 보는지를 모르겠다는점입니다.
ftp로 해당레이아웃폴더 안에 집어넣고 xe관리자에서 레이아웃편집에 들어가
<?php include "EX_var.php" ?>
를
<div class="v_content"> 안에다 넣어보았지만 나타나지 않습니다.
제가 잘못된 방법을 택하고있는건지도 잘 모르는상황이라 답답한 마음에 이렇게 질문올립니다.
아래가 php 소스입니다.
<? php
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
$link = mysql_connect('localhost', '--------------', '------------');
$tablename = "xe_member";
mysql_select_db('-------------', $link);
mysql_query("set names utf8;");
// 회원 데이타 변환
$result=mysql_query("select * from xe_member_o where user_id <> 'admin';",$link);
$i=0;
while($data=mysql_fetch_array($result))
{
$i++;
$user_id = $data[user_id];
$data1 = unserialize($data[extra_vars]);
$array = array();
if (!is_object($data1)) {echo "이크";}
if (is_object($data1))
{
$array = get_object_vars($data1);
}
$o = sizeof($array);
$extra_s = 'O:8:"stdClass":'.$o.':{';
$tell = blank;
if($array[tell]) {
$tell = $array[tell];
$tell = array(substr($tell,0,3),str_replace('-','',substr($tell,3,-4)), substr($tell,-4));
$extra_s .= 's:9:"tell";'.serialize($tell);
}
$extra_s .= "}";
$que = "update xe_member set extra_vars = '".$extra_s."' where user_id = '".$user_id."';";
mysql_query($que,$link);
}
echo "총 업데이트 쿼리 수:".$i;
?>
끝까지 읽어주셔서 감사합니다. (--)(__)
보니 질문을 등록할 때 포인트를 부여하게되는데 전 0포인트네요.. ;;
질문을 처음올려봐서.. ㅠ
댓글 1
-
송동우
2013.02.25 14:30
-
야마돌끼
2013.02.25 15:57
의견주셔서 감사합니다! ... 저.. 하나만 더질문하자면 저 자체만드로 내용이 정상적으로 출력되는지 확인하려면 어떻게 해야하나요? 그냥 해당주소 C:\~\ex_var_test.php 를 브라우저에 입력하면 그냥 소스코딩만 화면에 뿌려지던데.. 이건 제가 php를 잘못설치한건가요? 아니면 방법이 어이가없는건가요?
그 파일 자체만으로 내용이 정상적으로 출력되는지 확인을 해보고
정상이라면 경로를 확인해보세요
참고:
레이아웃파일에서 불러올 경우
파일은 레이아웃 폴더가 아닌
루트에 위치시키면 됩니다.....