PHP를 통해 다른 사이트에서 JSON 취득
5752 단어 PHP
개시하다
참조여기 기사. Google 스프레드시트의 내용을 JSON에서 반납한 다음 서버에서 가져옵니다.
CORS에서 콘텐츠가 끊기거나 캐시하려는 경우에도 이 방법을 사용할 수 있습니다.
스프레드시트에서 JSON 가져오기
위의 기사를 참고하면 별 문제가 없을 거예요.
Docker를 사용하여 API 서버 준비
docker run --name php -d -p 8080:80 -v '($pwd):/var/www/html' php:7.1-apache
PHP로 API 준비
api.php<?php
$url = '[GoogleスプレッドシートのURL]';
$curl = curl_init();
curl_setopt_array($curl,[
CURLOPT_URL => $url,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_RETURNTRANSFER => true,
]);
$result = curl_exec($curl);
// 必要に応じてこねくり回す
echo $result;
curl_close($curl);
브라우저 액세스를 통해 확인
http://localhost:8080/api.php
[ { "id": 1, "name": "いわし", "value": 100 }, { "id": 2, "name": "うし", "value": 200 }, { "id": 3, "name": "ぶた", "value": 300 }, { "id": 4, "name": "とり", "value": 400 } ]
axios에서 접근
index.js에 대한 접근 주소 변경 및 접근 mounted () {
axios
.get("api.php")
.then(response => {this.results = response.data})
}
며칠 전의 보도
Reference
이 문제에 관하여(PHP를 통해 다른 사이트에서 JSON 취득), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/FrozenVoice/items/27301b8939e91665cba0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
docker run --name php -d -p 8080:80 -v '($pwd):/var/www/html' php:7.1-apache
<?php
$url = '[GoogleスプレッドシートのURL]';
$curl = curl_init();
curl_setopt_array($curl,[
CURLOPT_URL => $url,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_RETURNTRANSFER => true,
]);
$result = curl_exec($curl);
// 必要に応じてこねくり回す
echo $result;
curl_close($curl);
http://localhost:8080/api.php
[ { "id": 1, "name": "いわし", "value": 100 }, { "id": 2, "name": "うし", "value": 200 }, { "id": 3, "name": "ぶた", "value": 300 }, { "id": 4, "name": "とり", "value": 400 } ]
mounted () {
axios
.get("api.php")
.then(response => {this.results = response.data})
}
Reference
이 문제에 관하여(PHP를 통해 다른 사이트에서 JSON 취득), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/FrozenVoice/items/27301b8939e91665cba0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)