コメントに絵文字を追加しようとしていますが、機能していません。理由がわかりません。
Parse error: syntax error, unexpected T_STRING in /home/content/---------------------------/cdn/postdisplay.php on line 1
コメントを表示するためにインクルードしてロードする完全なphp。
<?php
function smiliess($text) {
$smilies = array(
'>:(' => '<img src="image/icon/angry.png" alt="angry" class="icon_smile1" />',
'(angry)' => '<img src="image/icon/angry.png" alt="angry" class="icon_smile2" />',
'(Angry)' => '<img src="image/icon/angry.png" alt="angry" class="icon_smile3" />',
'(ANGRY)' => '<img src="image/icon/angry.png" alt="angry" class="icon_smile4" />',
'B|' => '<img src="image/icon/cool.png" alt="cool" class="icon_smile5" />',
'(cool)' => '<img src="image/icon/cool.png" alt="cool" class="icon_smile6" />',
'(Cool)' => '<img src="image/icon/cool.png" alt="cool" class="icon_smile7" />',
'(COOL)' => '<img src="image/icon/cool.png" alt="cool" class="icon_smile8" />',
// more smiley
);
foreach ($smilies as $search => $replace)
$text = preg_replace("#(?<=\s|^)" . preg_quote($search) . "#", $replace, $text);
return $text;
}
$CheckQuery = mysql_query("SELECT * FROM t_comment WHERE got='$user->id' ORDER BY `id` DESC LIMIT 0 , 20");
while($row = mysql_fetch_assoc($CheckQuery))
{
$toolsp = new UserTools();
$post = $toolsp->get($row['send_id']);
$yourText = $row['content'];
$yourdisplay = smiliess( $yourText );
echo '<div class="mycomment">
<div id="postpic">
<img id="profile_pic" width="50px" height="150px" src="' . $post->image . '" class="" />
</div>
<div class="mycommentpost">
<a class="postername" href="profile.php?userID=' . $post->id . '">' . $post->fname . ' ' . $post->lname . ': </a><br />
' . $yourdisplay . '
</div>
</div>';
}
?>
PHPから絵文字コードを削除するとうまくいきます。