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

回答編集履歴

3

ミスがあったため修正。

2016/05/02 05:20

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -1,5 +1,7 @@
1
1
  ```PHP
2
+ if ( !function_exists( 'h' ) ) {
2
- function h( $str ) { return htmlspecialchars( $str, ENT_QUOTES, 'UTF-8' ); }
3
+ function h( $str ) { return htmlspecialchars( $str, ENT_QUOTES, 'UTF-8' ); }
4
+ }
3
5
 
4
6
  function change2( $text ){
5
7
  $pattern_url = "/(http|https):\/\/[-\w\.]+(:\d+)?(\/[^\s]*)?/";

2

ミスがあったため修正。

2016/05/02 05:20

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -26,14 +26,12 @@
26
26
  こうするとかでどうでしょうか。(すいませんが未テストです)
27
27
 
28
28
  ```PHP
29
- function h( $str ) { return htmlspecialchars( $str, ENT_QUOTES, 'UTF-8' ); }
30
-
31
- function change2( $text ){
29
+ function changeX( $text ){
32
30
  $text = preg_replace( "/(http|https):\/\/[-\w\.]+(:\d+)?(\/[^\s]*)?/", "<a href='$0' target='_blank' style='font-size:0.9em;'>$0</a>", $text );
33
31
  $text = preg_replace( "/>.*さん/", "<span style='font-weight:bold;'>$0</span>", $text );
34
32
  return $text;
35
33
  }
36
- $mes2_2 = change2( $mojiretu2_2 );
34
+ $mes2_2 = changeX( $mojiretu2_2 );
37
35
  ```
38
36
 
39
37
  こうするとか。(未テストです)

1

補足の追加。

2016/05/02 04:52

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -23,4 +23,17 @@
23
23
  $mes2_2 = change2( $mojiretu2_2 );
24
24
  ```
25
25
 
26
- こうするとかでどうでしょうか。(すいませんが未テストです)
26
+ こうするとかでどうでしょうか。(すいませんが未テストです)
27
+
28
+ ```PHP
29
+ function h( $str ) { return htmlspecialchars( $str, ENT_QUOTES, 'UTF-8' ); }
30
+
31
+ function change2( $text ){
32
+ $text = preg_replace( "/(http|https):\/\/[-\w\.]+(:\d+)?(\/[^\s]*)?/", "<a href='$0' target='_blank' style='font-size:0.9em;'>$0</a>", $text );
33
+ $text = preg_replace( "/>.*さん/", "<span style='font-weight:bold;'>$0</span>", $text );
34
+ return $text;
35
+ }
36
+ $mes2_2 = change2( $mojiretu2_2 );
37
+ ```
38
+
39
+ こうするとか。(未テストです)