이노티브2008. 8. 17. 14:32

오후 2:29 2008-08-17

혹시 디버깅할때 나중에 모를까바 알때 적어놓는다.

include/Searchinclude.php

이건 다 함수로 되어 있어서 리턴값을 이용하여 디버깅한다.

 // for debug
 /* 
  $booksTest= SearchBooks("http://172.16.10.51:9393/Service1.asmx?WSDL","don",4, 20, '',false);
  //$objectTest = SearchBooksObjects($booksTest, false);
 
 print_r($booksTest);
 echo "<br><br>";
 print_r($objectTest);
 */

이렇게 직접 함수를 호출하여서 디버깅한다.


search/SearchBasic.php

이것도 함수로 되어있다. search.php에서 불러서 사용한다. 그러므로 결과값을 search.php에서 보는게 낫다.
 
  return  $strResult;
         //return $sql;
  //return $endPageNum;
  //return count($books['items']);
  //return $i;
  //return $books['items'][1]['itempages'][0]['pagename'];   
  //return $books['items'][1]['itempages'][0]['pagename'];

리턴을 $strResult로 받지만 sql문이나 기타 안에 머가 저장되어 있는것을 볼려면 다른값을 리턴해보면 알수 있다.


include/searchXmml.php

이건좀 까다롭다...........

xmml로 되어있어서 조금이라도 xml형식에 맞지 않으면 오류를 낸다.
하지만 방법은 있다..... 일단

 header("Content-Type: text/xml; charset=UTF-8");

이부분을 주석처리하고

  //output
   
 echo $xmml_head; 
 echo $xmml_param;
 echo $xmml_index;
 echo $xmml_body;
 echo $xmml_tail; 

output부분을 다 주석처리한다.

그러면 아무것도 안나올것이다.

 echo $map_query; 

and then u cant do that

Posted by 동동(이재동)