私は wow ギルドのためにコミュニティ サイト (html、css、および php を使用して手動で作成) を運営しています。最近、私のメンバーは、投稿で @username のようなタグを使用する機能を要求してきました。これにより、ユーザー ページにリンクされます。以下にリストされているように、私はすでにこのスクリプトを持っています:
<?php
$string = '@user really?';
if (preg_match('/(^|\s)@([a-z0-9_]+)/i', $string))
{
$string = preg_replace('/(^|\s)@([a-z0-9_]+)/i', '<a href="user/$2">@$2</a>', $string);
echo $string;
}
else {
echo $string;
}
?>
これは問題なく動作し、$2 がユーザーの名前であることに気付きましたが、すべてのユーザーの名前は大文字で始まるため、$2 は大文字にする必要があり、誰もがそうしているわけではありません。$2 を自動的に大文字にするようにコーディングする方法はありますか、それとも大文字にすることを忘れないようにユーザーに指示する必要がありますか?
よろしくお願いします、スティーブン