質問編集履歴

2

追記

2018/05/14 02:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,41 @@
63
63
  参考サイト
64
64
 
65
65
  http://blog.livedoor.jp/kpopdrama-phphtmljs/archives/40011673.html
66
+
67
+
68
+
69
+ こんな感じのurlだとできません
70
+
71
+ http://サブドメイン.xxxxx.jp/phpmyadmin/index.php?db=xxxxx&table=xxxxx&target=sql.php&token=b04cf5d6078bca579f1c5f1e136ac587
72
+
73
+
74
+
75
+ token=b04cf5d6078bca579f1c5f1e136ac587ってところが悪いみたいです...
76
+
77
+
78
+
79
+ 一応
80
+
81
+
82
+
83
+ $re_url = '/((ftp|http|https)://(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(/|/([\w#!:.?+=&%@!\-/]))?)/i';
84
+
85
+ $re_mail = '/((?:\w+.?)*\w+@(?:\w+.)+\w+)/i';
86
+
87
+ $re_tel = '/([0-9]{6,9,10,11}|[0-9-]{12,13})/i';
88
+
89
+
90
+
91
+ の順番を
92
+
93
+
94
+
95
+ $re_mail = '/((?:\w+.?)*\w+@(?:\w+.)+\w+)/i';
96
+
97
+ $re_tel = '/([0-9]{6,9,10,11}|[0-9-]{12,13})/i';
98
+
99
+ $re_url = '/((ftp|http|https)://(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(/|/([\w#!:.?+=&%@!\-/]))?)/i';
100
+
101
+
102
+
103
+ このようにするとちゃんとリンクになるのですが、なぜ前者の順番だとできないのか分かりません...

1

参考サイト

2018/05/14 02:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,9 @@
57
57
  こちらのコードでurlを含む文字列のurlの部分をリンクタグで囲んで返しているのですが、getのパラメーターがついたurlだと上手くリンクタグを付与できず、空文字になってしまいます...
58
58
 
59
59
  原因わかる方いらっしゃいますでしょうか
60
+
61
+
62
+
63
+ 参考サイト
64
+
65
+ http://blog.livedoor.jp/kpopdrama-phphtmljs/archives/40011673.html