質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

while

Whileは多くの言語で使われるコントロール構造であり、特定の条件が満たされる限り一連の命令を繰り返し実行します。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

0回答

1813閲覧

yahoo!api(ローカルリサーチ)の情報をもっとうまく手に入る方法

442ky119

総合スコア207

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

while

Whileは多くの言語で使われるコントロール構造であり、特定の条件が満たされる限り一連の命令を繰り返し実行します。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

0クリップ

投稿2016/04/30 07:04

yahooのAPIのコードをphpに書きました。ただ、僕が作成したphpには、whileloopがあり、それがwebサイトをパンクさせる原因になっているという指摘がありました。しかしwhile loopを除いた場合、店舗情報が思ったほど入手できないので困っています。
質問です。
while loopは必要ですか?また、while loopがなくても店舗情報はたくさん手に入りますか?
※下記にphpコードを記載します。

PHP

1<?php 2/* 3Template Name: takeout 4*/ 5?> 6 7<?php 8 9if(have_posts()): while(have_posts()): the_post();?> 10 11<h2><?php the_title(); ?></h2> 12 13<?php the_content(); ?> 14 15<?php endwhile; endif; ?> 16 17<!DOCTYPE html> 18<html lang="ja"> 19<head> 20<meta charset="UTF-8"> 21<title>YOLP</title> 22<head> 23<body> 24<?php 25 $id = '私のid'; 26 $area= 13; 27 $area =get_post_meta($post->ID, Area, true); 28 $city =urlencode($area); 29 30 31 $ct ='0114'; 32 $start = '1'; 33 $url = 'http://search.olp.yahooapis.jp/OpenLocalPlatform/V1/localSearch?appid='.$id.'&ac='.$area.'&gc='.$ct.'&results=100&start='.$start.'&detail=full'; 34 35 $xml = simplexml_load_file( $url ); 36 37 38 $total = $xml ->ResultInfo->Total; 39 40 $loop = (int)($total/100); 41 42 $i = 0; 43 while($i <= $loop){ 44 $start = 100*$i+1; 45 $url = 'http://search.olp.yahooapis.jp/OpenLocalPlatform/V1/localSearch?appid='.$id.'&ac='.$area.'&gc='.$ct.'&results=200&start='.$start.'&detail=full'; 46 $xml = simplexml_load_file( $url ); 47 48 foreach($xml->Feature as $item){ 49 50echo $item->Name. ',' . $item->Property->Yomi .',' . $item->Property->Tel1 . ',' . $item->Property->Address . ',' . $item->Property->Station->Railway . $item->Property->Station->Name . '駅' .$item->Property->Detail->OfficialPcUrl1; 51 echo '<br />'; 52 } 53 $i++; 54 } 55 56 ?> 57 58

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問