草庐IT

php_phar

全部标签

php mb_convert_case() 保留大写的单词

假设我有一个字符串“HET1200文本字符串”,我需要将它更改为“HET1200文本字符串”。编码将为UTF-8。我该怎么做?目前,我使用mb_convert_case($string,MB_CASE_TITLE,"UTF-8");但这会将“HET1200”更改为“Het1200”。我可以指定一个异常(exception),但它不会是详尽无遗的。所以我宁愿所有大写单词都保持大写。谢谢:) 最佳答案 好的,让我们尝试重新创建尽可能接近的mb_convert_case,但只更改每个单词的第一个字符。mb_convert_case实现的相

PHP 在网络共享上创建文件

我可以使用PHP从网络共享中读取文件,但如何在网络共享上创建文件和文件夹? 最佳答案 与处理本地文件的方式相同。$fp=fopen("\\\\server\\share\\folder\\file.txt","w");您还必须具有创建/写入权限。 关于PHP在网络共享上创建文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3302557/

php - 只允许 jquery 加载某些页面

很抱歉,如果有人问过这个问题,我已经进行了谷歌搜索,但找不到答案。我是jquery的新手,我想知道如何保护我的后端页面不被外部用户加载?例如,如果我的jquery.post或.get调用“delete-post.php”,我只希望jquery能够加载该页面。我不希望某些JohnDoe用户意识到他可以将数据从他自己的表单发布到delete-post.php并删除他想要的任何内容,或者调用delete-post.php?id=whatever_id_he_wants。我希望这是有道理的?就像我说的,我是jQuery的新手,并且对安全性感到疑惑。 最佳答案

php - 将二进制转换为字符串然后再转换回二进制

这是概要:PHP代码是以类似于终端的方式给出的命令的解释器,因此是一个字符串。基本上,PHP接收一个字符串参数,根据给定的正则表达式对其进行解释,然后执行它。在这里,代码接收到类似于的字符串ftp>fput-file(contents-of-file)在这种情况下,代码将ftp-fput一个字符串到给定的服务器。当文件为ASCII时工作正常。现在,如果文件是二进制文件(即图像),正则表达式将出现错误,即使我不想对文件的二进制内容进行编码,以便它适合命令字符串。然后我需要能够在解释器端对其进行解码。我尝试过base64编码/解码、hex2binbin2hex、packunpack,但文件

php - 通过 jquery 传递搜索参数

我有一个表单,如果用户输入搜索查询,它的参数应该通过jquery传递,并且在获得结果后应该将结果加载到div容器中。由于我不太精通jquery,我该怎么做?html://currentlythedataisbeingdisplayedonpageload:$(document).ready(function(){$("#bquote").load("quotes_in.php")});$(".bsearch").keydown(function(){//passtheparametertothephppage//displayindiv#bquote});php[使用OOP]:if(i

php - 如何从 Zend 中的 MultiCheckbox 中读取值

我对这个Zend表单元素有疑问,如何读取Multicheckbox的元素状态?$type=newZend_Form_Element_MultiCheckbox('typer');$type->setLabel('Type');$type->addMultiOptions(array('1'=>'type1','2'=>'type2'));感谢支持!... 最佳答案 使用getValue()获取它$type->getValue();它将是一个仅包含已检查元素的数组。即将返回一个这样的数组(如果两者都被选中)Array([0]=>1[1

php - Zend Framework 和防止胖 Controller

避免控制脂肪所以我正在使用ZendFramework,我有一个问题涉及通过我的一个操作来防止胖Controller。基本上我正在将CSV文件规范化到我的数据库中。这意味着我必须获取提要然后使用我的模型。提要抓取只是为了展示它是如何工作的,但它现在是一个ActionHelper。我在ZendFramework中使用数据映射器模式。我讨厌我在我的Controller中这样做。所有这些setProperty()->setProperty()->setProperty()看起来都非常难看,我觉得我做错了地方?创建某种类型的服务层是否是更好的选择,我在其中传递整个$feed,然后在该类中实例化我

PHP 代码在与 Apache 分开的服务器上?

这是我从未见过的事情,我也没有出现在我的研究中,但我的老板对这个想法很感兴趣。我们正在研究一些负载平衡选项,想知道是否可以在多台服务器上安装apache和php,由负载平衡器管理,但将所有实际的php代码放在一台服务器上,各种apache服务器指向一个中央代码库? 最佳答案 例如NFS挂载当然是可能的,但我不推荐它。负载平衡的很多优势都丧失了,并且您正在重新引入单点故障。同步代码时,rsynccronjob可以很好地处理自己,或者可以完成部署时的手动rsync。您想要这个中央代码库的原因是什么?我大约99%确定有比单个服务器分发代码

php 将 float 转换为长整数(转换为字符串以传递给 xml 函数)

PHP将大量数字转换为float,我需要以“长”格式传递给soapxmlapi。((round(time()/(60*15))*60*15)+(30*60))*1000结果如下:1.28E+12而我需要的是:"1280495700000"为了传递给api 最佳答案 使用number_format()格式化http://php.net/manual/en/function.number-format.php 关于php将float转换为长整数(转换为字符串以传递给xml函数),我们在Sta

PHP登录用户逻辑

我已经放弃了所有出于某种原因从未使用过的教程,并决定自己推出我自己的注册/登录功能,令我惊讶的是它确实有效!但我不明白保持某人登录背后的逻辑是如何工作的!就像,一旦他们登录,我是否只是将他们的数据$_POST到他们访问的任何其他页面,一旦他们进入发布数据的新页面$_REQUEST从URL中显示一条消息,例如:“是的,您仍处于登录状态”?我对atm有点困惑,所以我希望这个问题不会让你也感到困惑。 最佳答案 让我们有像login.phpafter_login_page1.phpafter_login_page2.php这样的页面您可以按