에러 관련 질문 채택완료
초초동
8년 전
조회 3,311
네이버 검색 api로 들고오는데요.
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in 어디어디 on line 3
이런 에러가 뜨는데 왜그런건가요?
다른 홈페이지에서는 잘되던데
혹시 php 버전이 낮아서 그런가요???
(PHP4, Mysql 4.x) 이네요....
요즘 7 쓰는데 4면.... ㅠ
</p><p><?php</p><p>class NaverProxy {</p><p> public function queryNaver($query, $target) {</p><p> </p><p> $client_id = "ㅁㅁㅁ";</p><p> $client_secret = "ㅂㅂㅂ";</p><p> </p><p> $query=urlencode("얍얍");</p><p> $target="blog";</p><p> $url = "<a href="<a href="https://openapi.naver.com/v1/search/blog.xml" target="_blank" rel="noopener noreferrer">https://openapi.naver.com/v1/search/blog.xml</a>"><a href="https://openapi.naver.com/v1/search/blog.xml" target="_blank" rel="noopener noreferrer">https://openapi.naver.com/v1/search/blog.xml</a></a>";</p><p> $url = sprintf("%s?query=%s&display=100&start=1&sort=sim&target=blog", $url, $query);</p><p> $is_post = true;</p><p> </p><p> $ch = curl_init();</p><p> curl_setopt($ch, CURLOPT_URL, $url);</p><p>// curl_setopt($ch, CURLOPT_GET, $is_post);</p><p> curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);</p><p> </p><p> $headers = array();</p><p> $headers[] = "X-Naver-Client-Id: ".$client_id;</p><p> $headers[] = "X-Naver-Client-Secret: ".$client_secret;</p><p> </p><p> curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);</p><p> </p><p> $data = curl_exec ($ch);</p><p> curl_close ($ch);</p><p> </p><p> return $data;</p><p> }</p><p> }</p><p> </p><p>$naverproxy = new NaverProxy();</p><p> // XML파일에서 원하는 항목만 추출하기</p><p>//echo $naverproxy -> queryNaver($_POST['query'], $_POST['target']);</p><p>$xmlstring = $naverproxy -> queryNaver($_POST['query'], $_POST['target']);</p><p> </p><p>$xml = simplexml_load_string($xmlstring) or die("에러: 객체를 생성할 수 없습니다");</p><p>$items = $xml->channel->item;</p><p>if(!empty($items)){</p><p>foreach($items as $item){</p><p> echo '<a href="' . $item->link . '">' . $item->title . '</a>
';</p><p>}</p><p>}</p><p> </p><p>?></p><p><span style="font-size: 14.6667px;">
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인