質問編集履歴
4
解決方法記載
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -23,4 +23,8 @@
|
|
|
23
23
|
file_get_contents関数を使う場合、記事でソースコードを紹介している場合もヒットしてしまうと思うので、ソースコードの最初にだけ検索対象の文字列($pattern)があった場合だけ〜という条件分岐にしたいのですが、どうすればいいのでしょうか?
|
|
24
24
|
|
|
25
25
|
###お願いしたいこと
|
|
26
|
-
より良い方法や、簡単な方法があればご教授いただければ幸いです。
|
|
26
|
+
より良い方法や、簡単な方法があればご教授いただければ幸いです。
|
|
27
|
+
|
|
28
|
+
###いただいた回答方法を元にした解決方法
|
|
29
|
+
とても役立つ回答をいただき、無事に解決できました!ありがとうございます!
|
|
30
|
+
参考→[PHP(WordPress)でAMP対応ページかどうか判別する方法。](https://moriawase.net/amp-check)
|
3
WordPressをタイトル、本文、質問タグから削除
title
CHANGED
|
@@ -1,1 +1,1 @@
|
|
|
1
|
-
|
|
1
|
+
PHPでAMPページかどうかの判別する方法について
|
body
CHANGED
|
@@ -1,15 +1,15 @@
|
|
|
1
1
|
###前提・実現したいこと
|
|
2
|
-
そのページがAMPページかどうか判別する
|
|
2
|
+
そのページがAMPページかどうか判別する方法を教えていただきたいです。
|
|
3
3
|
現状、<amp html〜 もしくは <amp ⚡〜 で始まる場合はAMPページ、それ以外は通常のページ…とするのが良いかなと考えているのですが、イマイチ良い方法が思い浮かびません。
|
|
4
4
|
|
|
5
5
|
###試したこと
|
|
6
6
|
|
|
7
|
-
|
|
7
|
+
とんちんかんなことをしているかもしれませんが、調べながらやった結果、下記のようなコードになりました。
|
|
8
8
|
|
|
9
9
|
```php
|
|
10
10
|
function amp_check() {
|
|
11
11
|
$amp_check = false;
|
|
12
|
-
$html = file_get_contents (
|
|
12
|
+
$html = file_get_contents ( 'example.com' );
|
|
13
13
|
$html = htmlspecialchars($html);
|
|
14
14
|
$pattern = '/<html amp'; //
|
|
15
15
|
if(preg_match($pattern,$html,$matches) === 1){
|
2
間違い修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -20,7 +20,7 @@
|
|
|
20
20
|
```
|
|
21
21
|
|
|
22
22
|
###悩んでいること
|
|
23
|
-
file_get_contents関数を使う場合、記事でソースコードを紹介している場合もヒットしてしまうと思うので、
|
|
23
|
+
file_get_contents関数を使う場合、記事でソースコードを紹介している場合もヒットしてしまうと思うので、ソースコードの最初にだけ検索対象の文字列($pattern)があった場合だけ〜という条件分岐にしたいのですが、どうすればいいのでしょうか?
|
|
24
24
|
|
|
25
25
|
###お願いしたいこと
|
|
26
26
|
より良い方法や、簡単な方法があればご教授いただければ幸いです。
|
1
タグ追加
title
CHANGED
|
File without changes
|
body
CHANGED
|
File without changes
|