我需要PHP函数,它将从任何输入字符串创建8个字符长[az]哈希.因此,例如,当我提交"Stack Overflow"时,它将返回例如"gdqreaxc"(8个字符[az]不允许数字)
我想知道是否有适用于Mac OS X的RAD工具.像Delphi for Windows这样的东西.
我做了一些测试来比较和测量两种功能的速度.is_file似乎比file_exists快几倍(我使用10000次迭代).我想知道PHP或OS是否为这些功能使用了一些缓存,或者是否始终访问HDD?我想不,但我想知道......
我用过这段代码:
<?php
$time = microtime();
$time = explode(' ', $time);
$begintime = $time[1] + $time[0];
for($i=0;$i<10000;$i++)
file_exists('/Applications/MAMP/htdocs/index.php');
$time = microtime();
$time = explode(" ", $time);
$endtime = $time[1] + $time[0];
$totaltime = ($endtime - $begintime);
echo 'PHP parsed this in ' .$totaltime. ' seconds.</br>';
$time = microtime();
$time = explode(" ", $time);
$begintime = $time[1] + $time[0];
for($i=0;$i<10000;$i++)
is_file('/Applications/MAMP/htdocs/index.php');
$time = microtime();
$time = explode(" ", $time);
$endtime = $time[1] + $time[0];
$totaltime = ($endtime …Run Code Online (Sandbox Code Playgroud) 我试图在PHP中将对象添加到数组中,但它没有用,尝试了2种方法:
#1
$obj->var1 = 'string1';
$obj->var2 = 'string1';
$arr[] = $obj;
$obj->var1 = 'string2';
$obj->var2 = 'string2';
$arr[] = $obj;
Run Code Online (Sandbox Code Playgroud)
#2
$obj->var1 = 'string1';
$obj->var2 = 'string1';
array_push($arr,$obj);
$obj->var1 = 'string2';
$obj->var2 = 'string2';
array_push($arr,$obj);
Run Code Online (Sandbox Code Playgroud)
两种方法都会将最新的对象添加到整个数组中.似乎该对象通过引用添加到数组中.有没有办法按值将它们添加到数组中?
假设我有一个字符串:某事
当我在JS中逃脱时,我得到这个:%73%6F%6D%65%74%68%69%6E%67
所以我可以在JS中使用这个代码来解码它:
document.write(unescape('%73%6F%6D%65%74%68%69%6E%67'));
Run Code Online (Sandbox Code Playgroud)
我需要在PHP中逃生功能,也将这样做(将编码的东西到:%73%6F%6D%65%74%68%69%6E%67)
怎么做 ?
我想获取正在Windows任务管理器的“应用程序”选项卡(而非“进程”选项卡)中运行且可见的程序列表,并获取它们在HDD上的位置?
我需要在Delphi中完成。有人可以帮忙吗?
我想在Windows资源管理器内容菜单(对于所有文件类型)中创建菜单项,单击后将打开我的应用程序并将选定的文件名传递给它.有没有这方面的教程?我知道有ShellPlus组件可用,但它有点过时了.
考虑这种情况...您只是一次对几个文件进行更改。代码还没写完,电话铃响了……那你得关闭PhpStorm,关掉电脑,快点,因为有重要的事情发生了。然后一周后你会回来,启动你的 phpstorm 并注意到你写的所有东西都被保存了,但星号不见了。因此,您不知道在您离开之前哪些打开的文件被更改了。
我在这里读了几篇关于混淆保存功能的帖子,我认为目前的处理方式确实不是很好。phpstorm 应该询问我是否要保存这些更改,或者至少在启动后在选项卡中保留星号,以便开发人员知道更改了哪些文件。
我需要以编程方式在基于WP页面的自定义页面模板中显示我自定义的小部件.
这是场景:
我创建了基于名为"产品"的自定义页面模板的页面,现在我需要在其侧边栏中显示我自定义的小部件.我需要这个侧栏与其他页面完全不同这就是我想以编程方式显示它的原因.我试图使用the_widget()函数,但我认为它仅适用于内置小部件,而且我不知道如何将注册了register_sidebar函数的参数传递给它,因为它似乎默认不使用它们.
实际上我使用了这个:the_widget('WP_Widget_Search')来测试它,widget就在那里,但它忽略了主题设置,我的意思是在function.php中设置:
register_sidebar( array(
'name' => 'Sidebar',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div></div>',
'before_title' => '<h3>',
'after_title' => '</h3><div class="padder">'
) );
Run Code Online (Sandbox Code Playgroud)
所以我说我不知道它是否适用于自定义小部件(在插件中创建),因为我不知道如何在那里传递小部件名称和params.怎么做?
我想为preg_match构建模式,该模式将匹配长度为1到40个字符的任何字符串.我找到了这个:
^[^<\x09]{1,40}\Z
Run Code Online (Sandbox Code Playgroud)
但有了那个,我收到这个错误信息:
function.preg-match]: Unknown modifier '<' in ....
Run Code Online (Sandbox Code Playgroud)
有什么建议吗?
我在MySQL中有一些中文字符的行。我要删除这些行。
如何在MySQL中检测带有中文字符的行?
我想测试 *.ico 图像是否是 PHP 中的有效图标。我尝试使用 getimagesize 函数,但它不支持 ICO 文件。
我在我的网站上启用了评论,并且我要求用户输入至少30个字符来发布他们的评论(只是为了得到一些价值,因为他们通常只是提交"我喜欢它")但是一些用户现在使用简单的技术来克服这一点并输入例如:
" 我喜欢它.asdsdf dfdsfsdf tt erretrt re"
正如您所看到的,文本的其余部分是无意义的.有没有办法(算法)如何在PHP中过滤这些注释?