급질문 올립니다.
curl 에서 넘어온값이 City: (Unknown city) 이렇다면
preg_match('/City: ([a-zA-Z].+[a-zA-Z]+)/', $res, $r);
$city = $r[1];
출력이 안됩니다.
왜그럴까요??
preg_match('/City: ([a-zA-Z].+[a-zA-Z]+)/', $res, $r);
$city = $r[1];
출력이 안됩니다.
왜그럴까요??
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 7개
preg_match('/City: (([a-zA-Z].+[a-zA-Z]+))/iu', $res, $r);
echo $city = $r[1]; // 결과 Unknown city
테스트 해 보세요.
$res 출력하면 변하지 않은 값은 출력됩니다.
진짜 이상하네요
위 글에 원표시 넣었었는데 댓글 작성 후 수정하면 사라져 버리는 현상이 있네요..
위와 같이 하면 () 안의 내용이 나옵니다.
Unknown city 가 실제값인지 임의표현하신건지 추가 체크 필요
머리 쥐납니다. ^^
너무 감사 드립니다. 꾸벅