我使用以下JavaScript将我网站上显示的所有英文数字转换为波斯语.
我意识到有几种方法可以解决这个问题,我已经在网上看过并尝试了一些,但是,这个脚本做了我想要它做的事情并且它很容易实现,除了我想在我的页脚中输入电话号码和日期被排除在转换之外并保持英语.
我不确定如何在PHP/HTML页面中进行此操作.
在第二个注释中,当我的网站加载几秒钟时,数字会以英文显示并快速转换为波斯语.只是想知道是否有办法可以减少这种延迟?
这是我的代码:
<script language="JavaScript" type="text/javascript">
var replaceDigits = function() {
var map =
[
"&\#1776;","&\#1777;","&\#1778;","&\#1779;","&\#1780;",
"&\#1781;","&\#1782;","&\#1783;","&\#1784;","&\#1785;"
]
document.body.innerHTML =
document.body.innerHTML.replace(
/\d(?=[^<>]*(<|$))/g,
function($0) { return map[$0] }
);
}
</script>
<script type="text/javascript">
window.onload = replaceDigits
</script>Run Code Online (Sandbox Code Playgroud)
我试图远程更改在WORKGROUP环境中运行Win 7的大约50台计算机上的壁纸.
我拥有所有这些的本地管理员权限,而且他们正在运行一个代理(Faronics),可以让我远程推送.bat .exe .msi .vbs和.ps1.
只是想知道是否有任何应用程序允许我远程执行此操作,或者如果没有,是什么是将我的图像添加到这些计算机并将其设置为默认壁纸的最简单方法?
我正在使用Offiria(基于joomla的社交网络脚本),当我点击链接"显示所有评论"以查看链接下的所有发布的评论时,我在第一条评论的正上方收到以下错误.该功能有效,所有评论都会扩展,我可以看到它们,但错误也在那里.
严格标准:非静态方法StreamComment :: getCommentsHTML()不应该静态调用,假设$ 31来自第31行的C:\ Program Files\Ampps\www\offiria\components\com_stream\controllers\comment.php中的不兼容上下文
这是comment.php文件中的第31行:
public function showall()
{
$stream_id = JRequest::getVar('message_id');
$html = StreamComment::getCommentsHTML($stream_id);
header('Content-Type: text/html; charset=UTF-8');
echo $html;
exit;
}
Run Code Online (Sandbox Code Playgroud)
我已经尝试禁用我的php.ini中的所有错误报告选项,但错误不断出现.我也尝试将上面的代码更改为"public static function showall()"但是我得到一个错误,严格标准:非静态方法StreamComment :: getCommentsHTML()不应该静态调用.
我希望提前得到任何帮助.
这是完整的comment.php
<?php
/**
* @version 1.0.0
* @package com_administrator
* @copyright Copyright (C) 2011 - 2013 Slashes & Dots Sdn Bhd. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
* @author Offiria Team
*/
// No direct access.
defined('_JEXEC') …Run Code Online (Sandbox Code Playgroud)