如何计算字符串或文本行中的表情符号并显示输出,文本行或字符串中有多少个表情符号?
例如:  "Hello  there"
输出应该是: 7
由于某种原因,我必须在同一个 ubuntu 服务器中安装 PHP 7.4 和 PHP 8.0。默认情况下,当我安装 php 7.4 时,使用命令时显示它是默认版本php -v。
但我现在想使用 PHP 8.0 运行 Composer 以在服务器中安装我的应用程序之一。服务器现在找不到任何 php 版本,所以我无法使用 Composer 安装我的应用程序。
我是如何安装 PHP 8.0 的
我已经使用sudo add-apt-repository ppa:ondrej/php这个存储库在服务器中安装了最新版本的 8.0,我可以使其与 caddy 服务器一起工作,甚至网站在我的测试环境中运行良好。https://caddyt.tamilchatz.com<< 您可以查看此 URL 以确保我的 8.0 在服务器中运行良好。
不管怎样,我已经从服务器上删除了 PHP 7.4,以确保它能帮助我将 8.0 设置为默认值,但我无法让它工作。
php --version
Run Code Online (Sandbox Code Playgroud)
现在帮我将 PHP 8.0 设置为服务器中的默认版本。谢谢。
注意:不要将此标记为重复问题,当然这不是。但这与那里的某些问题有关。
有单击事件或触摸事件来检测文本字段中的粘贴。但现在有一个新技巧可以使用移动“快速键盘”Android 键盘将内容粘贴到文本字段中。这使得剪贴板选项可以将预定义的文本粘贴到任何输入字段中。我尝试了几乎所有在线答案,并且此剪贴板可以正常工作,而无需检测浏览器中的任何事件。
所以帮助我解决这个问题,我想检测文本字段中的这个特定剪贴板事件并阻止用户使用它。
<textarea name="msg" placeholder="Type message here...." class="materialize-textarea" onCopy="return false" onDrag="return false" onDrop="return false" onPaste="return false" oncontextmenu="return false" onkeydown="if ((arguments[0] || window.event).ctrlKey) return false"></textarea>
Run Code Online (Sandbox Code Playgroud)
当然,这会阻止桌面或移动设备中的正常粘贴。但是,它无法检测某些剪贴板内容粘贴。
我需要一个真正的解决方案来解决这个问题。