私はどのようにWebページの内容を取得し、その情報を使用してデータベースに追加するかについて、インターネット上で検索してきました。私はついに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'と 'username'を変数にすると、$ 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. iOSを使用してオンラインデータベースから情報を取得する
- 2. Hashtable、Arraylistを使用しています。彼らからの情報の取得
- 3. SQLiteDBから選択情報を取得していますか?
- 4. Jsoupを使用してWebページから情報を抽出
- 5. jQueryまたはPHPスクリプトを使用してページ情報を取得する
- 6. $ _SESSIONを使用してmysqlの戻り値から情報を取得する
- 7. FBConnectを使用してFacebookから情報を取得する方法
- 8. .NETを使用してSSRSレポートからデータソース情報を取得する方法
- 9. jQueryを使用してカスタムコントロールから情報を取得する。 Visual Studio 2010
- 10. NodeJs - JWTトークンからユーザー情報を取得しますか?
- 11. remoteViewから情報を取得しますか?
- 12. URLから情報を取得しますか?
- 13. データベースから情報を取得して選択に使用する方法
- 14. 処理を使用してtwitterから位置情報を取得
- 15. JavaScriptを使用してクライアントWebページのCookie情報を取得する方法
- 16. PHPを使用してリモートサーバから最終更新情報およびその他のファイル情報を取得
- 17. MySQLクエリを使用して2つのテーブルから情報を取得しようとしています
- 18. Curlを使ってhtmlテーブルから情報を取得する
- 19. Webページから特定の情報を取得する
- 20. 公開ページからFacebookの統計情報を取得する
- 21. URLから情報を取得する
- 22. データベースから情報を取得する
- 23. .EMLファイルから電子メール情報を取得します。
- 24. symfony/doctrine databases.ymlからデータベース名/ dsn情報を取得します。
- 25. 複数のサーバーからディスクスペース情報を取得します
- 26. フラグメントを使用してmysqlデータベース情報を取得する
- 27. Twitter API v.1.1を使用して情報を取得する
- 28. PERFORCEを使用してファイル情報を取得する
- 29. APIを使用してデータストア情報を取得する
- 30. SNMPを使用してサーバー情報を取得する
だから、あなたは...パーサーを書いてみたいですか? – Resorath
@resorathしかし、どうすればいいですか? –
これはおそらくStack Overflow ...に関する最もよく尋ねられる質問です。最初に検索すると、スクラップからパース方法(正規表現ではない)、およびmysql変数の実行方法から知る必要があるすべてが見つかります。 – hackartist