質問編集履歴

1

試したこと2を追加

2020/01/11 10:02

投稿

ayala
ayala

スコア6

test CHANGED
File without changes
test CHANGED
@@ -126,7 +126,7 @@
126
126
 
127
127
 
128
128
 
129
- [extraction_test html='' start='' end='']
129
+ `[extraction_test html='' start='' end='']`
130
130
 
131
131
 
132
132
 
@@ -136,7 +136,7 @@
136
136
 
137
137
 
138
138
 
139
- [extraction_test html='https://www.yahoo.co.jp/' start='<tr><td>・<a href' end='<tbody><tr>']
139
+ `[extraction_test html='https://www.yahoo.co.jp/' start='<tr><td>・<a href' end='<tbody><tr>']`
140
140
 
141
141
 
142
142
 
@@ -144,15 +144,13 @@
144
144
 
145
145
 
146
146
 
147
- echo $atts[start];
147
+ `echo $atts[start];`
148
148
 
149
149
 
150
150
 
151
- echo $start_leng;
151
+ `echo $start_leng;`
152
-
153
-
154
-
152
+
155
- をプラグインに書き加えると、<tr><td>・<a hrefと表示されるので
153
+ をプラグインに書き加えると、`<tr><td>・<a href`と表示されるので
156
154
 
157
155
  ショートコードで指定した内容は渡っているようなのですが、何が問題なのでしょうか。
158
156
 
@@ -164,7 +162,7 @@
164
162
 
165
163
 
166
164
 
167
- [extraction_test]
165
+ `[extraction_test]`
168
166
 
169
167
 
170
168
 
@@ -254,6 +252,60 @@
254
252
 
255
253
 
256
254
 
255
+ ### 試したこと2
256
+
257
+ var_dumpで以下の物を試しました。
258
+
259
+
260
+
261
+ ```PHP
262
+
263
+ var_dump($atts['start']);
264
+
265
+ var_dump($start_leng);
266
+
267
+ var_dump($start);
268
+
269
+ ```
270
+
271
+
272
+
273
+ 結果は
274
+
275
+ `string(33) "<tr><td>・<a href"`
276
+
277
+ `string(33) "<tr><td>・<a href"`
278
+
279
+ `bool(false)`
280
+
281
+
282
+
283
+ となりました。
284
+
285
+ ショートコードで指定した値は渡っているようなのですが
286
+
287
+ mb_strpos を通るところで駄目になっていると思うのですがいかがでしょう。
288
+
289
+
290
+
291
+ 試しに
292
+
293
+ `$start = mb_strpos($json,$start_leng);`
294
+
295
+ ではなく
296
+
297
+ `$start = mb_strpos($json,"<tr><td>・<a href");`
298
+
299
+ と直接、検索文字を指定し
300
+
301
+ `var_dump($start);`
302
+
303
+ を試した所
304
+
305
+ `int(7070)`
306
+
307
+ 表示されました。
308
+
257
309
  ### 補足情報(FW/ツールのバージョンなど)
258
310
 
259
311