teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記

2018/05/14 02:39

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -30,4 +30,23 @@
30
30
  原因わかる方いらっしゃいますでしょうか
31
31
 
32
32
  参考サイト
33
- http://blog.livedoor.jp/kpopdrama-phphtmljs/archives/40011673.html
33
+ http://blog.livedoor.jp/kpopdrama-phphtmljs/archives/40011673.html
34
+
35
+ こんな感じのurlだとできません
36
+ http://サブドメイン.xxxxx.jp/phpmyadmin/index.php?db=xxxxx&table=xxxxx&target=sql.php&token=b04cf5d6078bca579f1c5f1e136ac587
37
+
38
+ token=b04cf5d6078bca579f1c5f1e136ac587ってところが悪いみたいです...
39
+
40
+ 一応
41
+
42
+ $re_url = '/((ftp|http|https)://(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(/|/([\w#!:.?+=&%@!\-/]))?)/i';
43
+ $re_mail = '/((?:\w+.?)*\w+@(?:\w+.)+\w+)/i';
44
+ $re_tel = '/([0-9]{6,9,10,11}|[0-9-]{12,13})/i';
45
+
46
+ の順番を
47
+
48
+ $re_mail = '/((?:\w+.?)*\w+@(?:\w+.)+\w+)/i';
49
+ $re_tel = '/([0-9]{6,9,10,11}|[0-9-]{12,13})/i';
50
+ $re_url = '/((ftp|http|https)://(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(/|/([\w#!:.?+=&%@!\-/]))?)/i';
51
+
52
+ このようにするとちゃんとリンクになるのですが、なぜ前者の順番だとできないのか分かりません...

1

参考サイト

2018/05/14 02:39

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -27,4 +27,7 @@
27
27
  ```
28
28
 
29
29
  こちらのコードでurlを含む文字列のurlの部分をリンクタグで囲んで返しているのですが、getのパラメーターがついたurlだと上手くリンクタグを付与できず、空文字になってしまいます...
30
- 原因わかる方いらっしゃいますでしょうか
30
+ 原因わかる方いらっしゃいますでしょうか
31
+
32
+ 参考サイト
33
+ http://blog.livedoor.jp/kpopdrama-phphtmljs/archives/40011673.html