質問編集履歴
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -49,6 +49,56 @@
|
|
49
49
|
|
50
50
|
//の部分はこれも試したという部分です。
|
51
51
|
|
52
|
+
|
53
|
+
※追記やりたいことの説明を説明いたします。
|
54
|
+
|
55
|
+
やりたいこととソースの流れをご説明させていただきます。
|
56
|
+
|
57
|
+
$sql3 = "SELECT * FROM AAA WHERE `title` like '" . $title . "' LIMIT 0 , 1";
|
58
|
+
$stmt3 = $pdo->query($sql3);
|
59
|
+
|
60
|
+
while($rs3 = $stmt3->fetch(PDO::FETCH_ASSOC)){
|
61
|
+
|
62
|
+
$img = $rs3['thumb'];
|
63
|
+
if($img==""){
|
64
|
+
|
65
|
+
データーベースの中からタイトルを検索し、そのタイトルに画像$rs3['thumb']が無い場合
|
66
|
+
下記の処理に移ります。
|
67
|
+
|
68
|
+
$title2 = "https://www.google.co.jp/search?q=$title&tbm=isch";
|
69
|
+
|
70
|
+
↑次の行のfile_get_contentsでエラーが出たため()内の状態を見る為に一度$title2に代入してみました。
|
71
|
+
echo やvar_dumpでも確認しましたが、 所はなかったです。
|
72
|
+
|
73
|
+
$data = file_get_contents($title2);←エラーがでます。
|
74
|
+
|
75
|
+
もしエラーが出なければ、検索結果のページを表示したいです。
|
76
|
+
|
77
|
+
$data = explode( "\n", $data );
|
78
|
+
$cnt = count( $data );
|
79
|
+
for( $i=0;$i<$cnt;$i++ )
|
80
|
+
{
|
81
|
+
echo($data[$i]);
|
82
|
+
|
83
|
+
|
84
|
+
※
|
85
|
+
$title2 = "https://www.google.co.jp/search?q=$title&tbm=isch";
|
86
|
+
この状態ではエラーがますが
|
87
|
+
|
88
|
+
$title2 = "https://www.google.co.jp/search?q=車&tbm=isch";
|
89
|
+
上記のように変数を入れなければエラーがでません
|
90
|
+
|
91
|
+
また、
|
92
|
+
$title = "車";
|
93
|
+
$title2 = "https://www.google.co.jp/search?q=$title&tbm=isch";
|
94
|
+
のように直前で宣言した場合でもエラーはでません。
|
95
|
+
|
96
|
+
※※
|
97
|
+
この$titleは直前に下記の様な方法で取得しております。
|
98
|
+
while($rs2 = $stmt2->fetch(PDO::FETCH_ASSOC)){
|
99
|
+
// 1行ごとに$rsにデータが入ります
|
100
|
+
$title = $rs2['title'];
|
101
|
+
|
52
102
|
### 補足情報(FW/ツールのバージョンなど)
|
53
103
|
|
54
104
|
ここにより詳細な情報を記載してください。
|
1
記述ミスの訂正、インデントの訂正
title
CHANGED
File without changes
|
body
CHANGED
@@ -22,21 +22,23 @@
|
|
22
22
|
```PHP
|
23
23
|
|
24
24
|
$sql3 = "SELECT * FROM AAA WHERE `title` like '" . $title . "' LIMIT 0 , 1";
|
25
|
-
|
25
|
+
$stmt3 = $pdo->query($sql3);
|
26
26
|
|
27
|
-
|
27
|
+
while($rs3 = $stmt3->fetch(PDO::FETCH_ASSOC)){
|
28
|
-
$img = $rs3['thumb'];
|
29
|
-
if($img==""){
|
30
28
|
|
29
|
+
$img = $rs3['thumb'];
|
30
|
+
if($img==""){
|
31
|
+
|
31
32
|
//$title = "車"; このように同じ文字列でも代入するとエラーはでません。
|
32
|
-
//$
|
33
|
+
//$title2 = "https://www.google.co.jp/search?q=" . $title . "&tbm=isch";
|
34
|
+
$title2 = "https://www.google.co.jp/search?q=$title&tbm=isch";
|
33
|
-
|
35
|
+
$data = file_get_contents($title2);
|
34
|
-
|
36
|
+
$data = explode( "\n", $data );
|
35
|
-
|
37
|
+
$cnt = count( $data );
|
36
|
-
|
38
|
+
for( $i=0;$i<$cnt;$i++ )
|
37
|
-
|
39
|
+
{
|
38
|
-
|
40
|
+
echo($data[$i]);
|
39
|
-
|
41
|
+
}
|
40
42
|
|
41
43
|
|
42
44
|
```
|