급 질문 드려봅니다.. ㅠㅠ 정보
급 질문 드려봅니다.. ㅠㅠ
본문
몇일 해도 안되네요..
다른 서버에서 다음과 같이 뿌려줍니다..
--------------------------------------------------
TTP/1.1 200 OK
Date: Tue, 21 May 2006 01:53:46 GMT
Content-Length: 209
Content-Type: text/xml
Date: Tue, 21 May 2006 01:53:46 GMT
Content-Length: 209
Content-Type: text/xml
<?xml version="1.0" encoding="euc-kr"?>
<SP>
<Result Code="209">Service unable Number[A2946]</Result>
<M_Num></M_Num>
<S_M_Num></S_M_Num>
<S_Code></S_Code>
</SP>
<SP>
<Result Code="209">Service unable Number[A2946]</Result>
<M_Num></M_Num>
<S_M_Num></S_M_Num>
<S_Code></S_Code>
</SP>
----------------------------------------------------
이 내용에서 <Result Code="209">Service unable Number[A2946]</Result>
의 부분에 Result Code="209"만 불러올려고 하는데
아무리 발광을 해도 안되네요 ㅠㅠ 도와주세요..
------------------------------------------------------
댓글 전체

function pmFILE_TO_STRING($iSTR_SITE,$iSTART_STRING,$iEND_STRING)
{
$mRETURN_VALUE = "";
$mFILE_PONIT = fopen( $iSTR_SITE , "r" );
while($mFILE_LINE = fgets($mFILE_PONIT,1024))
{
$mINDEX = strpos($mFILE_LINE,$iSTART_STRING);
if($mINDEX)
{
$mRETURN_VALUE = substr( $mFILE_LINE
,$mINDEX + strlen($iSTART_STRING)
,strpos( $mFILE_LINE
,$iEND_STRING ) - ( $mINDEX + strlen($iSTART_STRING) )
);
break;
}
}
fclose($mFILE_PONIT);
return $mRETURN_VALUE;
}
echo pmFILE_TO_STRING("파일위치","<Result Code=\"209\">","</Result>");
{
$mRETURN_VALUE = "";
$mFILE_PONIT = fopen( $iSTR_SITE , "r" );
while($mFILE_LINE = fgets($mFILE_PONIT,1024))
{
$mINDEX = strpos($mFILE_LINE,$iSTART_STRING);
if($mINDEX)
{
$mRETURN_VALUE = substr( $mFILE_LINE
,$mINDEX + strlen($iSTART_STRING)
,strpos( $mFILE_LINE
,$iEND_STRING ) - ( $mINDEX + strlen($iSTART_STRING) )
);
break;
}
}
fclose($mFILE_PONIT);
return $mRETURN_VALUE;
}
echo pmFILE_TO_STRING("파일위치","<Result Code=\"209\">","</Result>");

쓰던거 그냥 올렸는데... 이게 맞나 모르겠네여....^^

답변 대단히 감사합니다.
그런데 김성준님께서 알려주신데로 하니깐 시간이 많이 걸리면서 오류가 나네요 --;;
제실력이 넘 없어서...ㅠㅠ
그런데 김성준님께서 알려주신데로 하니깐 시간이 많이 걸리면서 오류가 나네요 --;;
제실력이 넘 없어서...ㅠㅠ

$header="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
$search_name = "Result";
$search_result = "Result Code";
$fp = fsockopen("xxx.xxx.xx.xx", xx, &$errno, &$errstr, 15);
if(!$fp){
exit;
}else{
fputs($fp,$header);
while(!feof($fp)){
$val .= fgets($fp,1000);
$num1 = strpos($val, $search_result );
if($num1 && !$ii){
$arr_result_value = explode( "\"", substr($val, $num1 ) );
$html_result = $arr_result_value[3] ;
$ii ++;
}
$num2 = strpos($val, $search_name );
if($num2) break;
}
fclose($fp);
if( $html_result != "0") $OK = $html_result;
else
{
$html_ok = substr($val, $num2 );
$arr_html_ok = explode( "\"", $html_ok);
$OK = $arr_html_ok[3];
}
}
return $OK;
$search_name = "Result";
$search_result = "Result Code";
$fp = fsockopen("xxx.xxx.xx.xx", xx, &$errno, &$errstr, 15);
if(!$fp){
exit;
}else{
fputs($fp,$header);
while(!feof($fp)){
$val .= fgets($fp,1000);
$num1 = strpos($val, $search_result );
if($num1 && !$ii){
$arr_result_value = explode( "\"", substr($val, $num1 ) );
$html_result = $arr_result_value[3] ;
$ii ++;
}
$num2 = strpos($val, $search_name );
if($num2) break;
}
fclose($fp);
if( $html_result != "0") $OK = $html_result;
else
{
$html_ok = substr($val, $num2 );
$arr_html_ok = explode( "\"", $html_ok);
$OK = $arr_html_ok[3];
}
}
return $OK;

제가 해봤던 부분입니다..ㅠㅠ 이렇게 저렇게 해본지 2틀쩨....ㅠㅠ