質問編集履歴

2

追記

2019/09/20 15:34

投稿

TAPIOKAMAN
TAPIOKAMAN

スコア5

test CHANGED
File without changes
test CHANGED
@@ -100,6 +100,106 @@
100
100
 
101
101
 
102
102
 
103
+
104
+
105
+ ※追記やりたいことの説明を説明いたします。
106
+
107
+
108
+
109
+ やりたいこととソースの流れをご説明させていただきます。
110
+
111
+
112
+
113
+ $sql3 = "SELECT * FROM AAA WHERE `title` like '" . $title . "' LIMIT 0 , 1";
114
+
115
+ $stmt3 = $pdo->query($sql3);
116
+
117
+
118
+
119
+ while($rs3 = $stmt3->fetch(PDO::FETCH_ASSOC)){
120
+
121
+
122
+
123
+ $img = $rs3['thumb'];
124
+
125
+ if($img==""){
126
+
127
+
128
+
129
+ データーベースの中からタイトルを検索し、そのタイトルに画像$rs3['thumb']が無い場合
130
+
131
+ 下記の処理に移ります。
132
+
133
+
134
+
135
+ $title2 = "https://www.google.co.jp/search?q=$title&tbm=isch";
136
+
137
+
138
+
139
+ ↑次の行のfile_get_contentsでエラーが出たため()内の状態を見る為に一度$title2に代入してみました。
140
+
141
+ echo やvar_dumpでも確認しましたが、 所はなかったです。
142
+
143
+
144
+
145
+ $data = file_get_contents($title2);←エラーがでます。
146
+
147
+
148
+
149
+ もしエラーが出なければ、検索結果のページを表示したいです。
150
+
151
+
152
+
153
+ $data = explode( "\n", $data );
154
+
155
+ $cnt = count( $data );
156
+
157
+ for( $i=0;$i<$cnt;$i++ )
158
+
159
+ {
160
+
161
+ echo($data[$i]);
162
+
163
+
164
+
165
+
166
+
167
+
168
+
169
+ $title2 = "https://www.google.co.jp/search?q=$title&tbm=isch";
170
+
171
+ この状態ではエラーがますが
172
+
173
+
174
+
175
+ $title2 = "https://www.google.co.jp/search?q=車&tbm=isch";
176
+
177
+ 上記のように変数を入れなければエラーがでません
178
+
179
+
180
+
181
+ また、
182
+
183
+ $title = "車";
184
+
185
+ $title2 = "https://www.google.co.jp/search?q=$title&tbm=isch";
186
+
187
+ のように直前で宣言した場合でもエラーはでません。
188
+
189
+
190
+
191
+ ※※
192
+
193
+ この$titleは直前に下記の様な方法で取得しております。
194
+
195
+ while($rs2 = $stmt2->fetch(PDO::FETCH_ASSOC)){
196
+
197
+ // 1行ごとに$rsにデータが入ります
198
+
199
+ $title = $rs2['title'];
200
+
201
+
202
+
103
203
  ### 補足情報(FW/ツールのバージョンなど)
104
204
 
105
205
 

1

記述ミスの訂正、インデントの訂正

2019/09/20 15:34

投稿

TAPIOKAMAN
TAPIOKAMAN

スコア5

test CHANGED
File without changes
test CHANGED
@@ -46,35 +46,39 @@
46
46
 
47
47
  $sql3 = "SELECT * FROM AAA WHERE `title` like '" . $title . "' LIMIT 0 , 1";
48
48
 
49
- $stmt3 = $pdo->query($sql3);
49
+ $stmt3 = $pdo->query($sql3);
50
50
 
51
51
 
52
52
 
53
- while($rs3 = $stmt3->fetch(PDO::FETCH_ASSOC)){
53
+ while($rs3 = $stmt3->fetch(PDO::FETCH_ASSOC)){
54
54
 
55
- $img = $rs3['thumb'];
56
55
 
56
+
57
+ $img = $rs3['thumb'];
58
+
57
- if($img==""){
59
+ if($img==""){
58
60
 
59
61
 
60
62
 
61
63
  //$title = "車"; このように同じ文字列でも代入するとエラーはでません。
62
64
 
63
- //$dametitle2 = "https://www.google.co.jp/search?q=" . $title . "&tbm=isch"; $dametitle2 = "https://www.google.co.jp/search?q=$title&tbm=isch";
65
+ //$title2 = "https://www.google.co.jp/search?q=" . $title . "&tbm=isch";
64
66
 
65
- $data = file_get_contents($dametitle2);
67
+ $title2 = "https://www.google.co.jp/search?q=$title&tbm=isch";
66
68
 
67
- $data = explode( "\n", $data );
69
+ $data = file_get_contents($title2);
68
70
 
69
- $cnt = count( $data );
71
+ $data = explode( "\n", $data );
70
72
 
71
- for( $i=0;$i<$cnt;$i++ )
73
+ $cnt = count( $data );
72
74
 
73
- {
75
+ for( $i=0;$i<$cnt;$i++ )
74
76
 
75
- echo($data[$i]);
77
+ {
76
78
 
79
+ echo($data[$i]);
80
+
77
- }
81
+ }
78
82
 
79
83
 
80
84