나는 웹 페이지의 내용을 얻고 정보를 사용하여 데이터베이스에 추가하는 방법에 대한 인터넷 검색을 계속하고있다. 나는 마침내 get_file_contents를 발견했다. 나는 전체 내용을 취할 수있을뿐만 아니라 정보를 변수로 변환하여 데이터베이스에 추가 할 수 있어야합니다. 또한 데이터베이스에 추가 할 여러 사용자를 지원해야합니다. 누군가 나를 도와 줄 수 있습니까? http://www.pixelhoster.net/api/m-shopping-purchases/m/4087396은 페이지 API의 링크입니다.get_file_contents를 사용하여 페이지에서 정보 얻기?
답변
예 매우 일반적인 질문입니다. 그러나 메신저 느낌 좋은이 :
<?php
//Get the json string from the api
$data = file_get_contents('http://www.pixelhoster.net/api/m-shopping-purchases/m/4087396');
//Decode that string, true to decode into an array
$data = json_decode($data,true);
print_r($data);
/*Echos
Array
(
[0] => Array
(
[user] => Array
(
[user_id] => 917115
[username] => Fiskarbengtson
)
[item_name] => VIP
[item_price] => 15.00
[purchase_date] => 1330322376
[currency] => USD
[item_id] => 1639
[custom_field] =>
)
)
*/
//So to access the array
echo $data[0]['user']['username'];
echo $data[0]['item_name'];
?>
나를 패배 시키라. 그것에. 행운의 @WillRenfroe, 내 대답은 설명서에 대한 링크 일뿐입니다. – Resorath
그리고 여러 사용자를 지원하기 위해 [0]의 가치를 변경하겠습니까? 그리고 '사용자'와 '사용자 이름'을 변수로 바꾸려면 $ User = $ data [0] [ 'user']라고 말하면됩니다. ? –
'$ User = $ data [0] [ 'user'];을 설정하면 여러 사용자가 의미하는 바가 무엇인지, API가 반환하는 것에 의존하는지 모르겠다. 그러면 배열 부분'user_id && username '을 '$ User' 예 :'$ User [ 'username'] 또는 $ User [ 'user_id']'http://php.net/manual/en/language.types.array.php 행운을 빕니다. , 받아 줘서 고마워 –
당신이 게시 한 "API"링크를 JSON 형식으로 데이터를 반환 할 것 같다. 따라서 json_deocde 기능으로 file_get_contents
트릭 사용을 고려해야합니다.
- 1. 웹 페이지에서 정보 얻기
- 2. PHP 페이지에서 div로 정보 얻기
- 3. 리플렉션을 사용하여 사전에서 정보 얻기
- 4. VBscript를 사용하여 컴퓨터에서 정보 얻기
- 5. Pyro4를 사용하여 시스템 정보 얻기
- 6. 저자 ID를 사용하여 정보 얻기
- 7. Python을 사용하여 레지스트리 정보 얻기
- 8. ActiveX를 사용하여 웹 인증 정보 얻기
- 9. iOS에서 사용자 정보 얻기
- 10. iPhone 노출 정보 얻기
- 11. 프로세스 정보 얻기
- 12. SNMP - 프로세스에서 정보 얻기
- 13. SciTE의 키보드에서 정보 얻기
- 14. 빌드에서 BuildAgent 정보 얻기
- 15. Magento에서 장바구니 정보 얻기
- 16. 종속성에 대한 정보 얻기
- 17. 정보 양식 얻기 문자열
- 18. Amazon API를 사용하여 제품 세부 정보 얻기
- 19. Curl을 사용하여 HTML 테이블에서 정보 얻기
- 20. Python을 사용하여 Windows 시스템 내부 정보 얻기
- 21. 문자열을 사용하여 연관 배열에서 정보 얻기
- 22. iOS를 사용하여 온라인 데이터베이스에서 정보 얻기
- 23. (id) 발신자를 사용하여 버튼에서 정보 얻기
- 24. jsp 페이지에서 정보 추출
- 25. Yahoo!에서 정보 얻기 금융
- 26. Jsoup를 사용하여 웹 페이지에서 정보 추출
- 27. 웹 페이지에서 텍스트 정보 추출
- 28. HTML 소스의 특정 정보 얻기
- 29. Windows에서 한자 정보 얻기
- 30. 데이터베이스 sqlite에서 정보 얻기
그래서 파서를 쓰시겠습니까? – Resorath
@resorath하지만 어떻게 그럴 수 있습니까? –
이것은 아마도 Stack Overflow ...에 대한 가장 자주 묻는 질문 일 것입니다. 그리고 처음부터 끝까지 살펴볼 방법, 훑어보기 (정규식이 아닌) 및 mysql 변수를 수행하는 방법을 알아야합니다. – hackartist