草庐IT

php - 如何在 php 中对每个其他字符进行 CAPITaLiZe?

我想在php中CaPiTaLiZe$string,不要问为什么:D我做了一些研究并在这里找到了很好的答案,他们真的帮助了我。但是,就我而言,我想开始将每个单词中的每个奇数字符(1,2,3...)大写。例如,使用我的自定义函数,我得到这个结果“TeSteXaMpLe”并且想要得到这个“TeStExAmPlE”。看到第二个例子中单词“example”以大写字母“E”开头了吗?所以,有人可以帮助我吗?:) 最佳答案 好吧,我会把它做成一个数组,然后再把它放回去。$letter){if($caps){$out=strtoupper($let

php - 这是过滤数据和防止 SQL 注入(inject)和其他攻击的安全方法吗?

我创建了两个简单的函数来过滤插入的数据,然后再将其输入到mysql查询中。对于表单字段(我也使用正则表达式来单独检查每个字段。//Formfilterfunctionfilter($var){//HTMLisnotallowed$var=strip_tags(trim($var));//Checkmagicquotesandstripslashesif(get_magic_quotes_gpc()){$var=stripslashes($var);}//Notusingitrightnow,isitrecommended?//$var=htmlentities($var,ENT_QUO

php - 如何将变量传递给其他 PHP 文件?

在运行一个PHP脚本时。该脚本将在脚本的某处调用另一个。这两个脚本需要同时运行,所以我不能在这里使用include或require。将使用这样的终端调用脚本:exec('/usr/bin/php../process.php>>logs/'.date('Y_m_d').'.log2>&1&');这里的大问题是我想处理6个不同的东西,但它们都将使用完全相同的代码。唯一的区别是处理它们的目录。现在的问题是:有没有一种简单的方法可以在传递一个或多个变量的同时运行第二个脚本?我尝试了类似../process?var=something的方法,但这显然无法正常工作。 最

php - 如何将 csrf 字段 ID 从 YII_CSRF_TOKEN 更改为任何其他

我正在使用Get方法进行表单发布,但如果有人能看到我是否在使用yii框架,我不感兴趣。因此,我不需要使用YII_CSRF_TOKEN来创建自己定义的ID名称,例如就像只有token。我不想透露我正在使用什么框架,任何类型的提示或帮助??? 最佳答案 在您的应用程序配置中添加以下代码'request'=>array('csrfTokenName'=>'YOUR_TOKEN_NAME_HERE',), 关于php-如何将csrf字段ID从YII_CSRF_TOKEN更改为任何其他,我们在St

php - 有没有办法阻止一个类被实例化,而不是从一个特定的其他类的实例中实例化?

我有两个类A和B,它们都继承自同一个父类。在PHP中,有没有办法确保类B不能实例化,除非在类A中?(类B不是A的子级。) 最佳答案 使用debug_backtrace:classAncestor{}classAextendsAncestor{publicfunctionbuildB(){returnnewB;}}classBextendsAncestor{publicfunction__construct(){$backtrace=debug_backtrace();if($backtrace[1]['class']!=='A')t

PHP Mail 使用多个函数调用隐藏其他收件人地址

我有一个PHP脚本,它在函数调用中向多个收件人发送电子贺卡(采用逗号分隔的电子邮件地址数组和mail()分别发送给每个收件人)。然而,当查看收到的电子邮件时,每个客户端都可以看到电子邮件发送到的其他地址,这让我相信它们都是在一封电子邮件中发送的,尽管有单独的mail()调用。这是我当前的代码:如何解决这个问题,使收件人只能在“收件人”字段中看到他们的电子邮件地址?谢谢! 最佳答案 您要使用的是BCC字段。https://en.wikipedia.org/wiki/Blind_carbon_copy代码:将电子邮件发送给发件人,但密件

php - 简单的 HTML DOM 解析器(在其他元素之后插入文本/元素)

我正在为我的项目使用PHPSimpleHTMLDOMParser..我目前遇到的问题是如何定位/查找所有TEXT节点...并在TEXT的末尾添加元素或什至TEXT..这是我目前正在尝试的方法..但我认为可能有更好的(可行的)方法?:)$var="INSERTTRANSLATIONHERE>>";foreach($html->find('text')as$tn){//$tn->outertext=$tn->makeup().$tn->innertext.$var';$tn->innertext=$tn->innertext.$var;} 最佳答案

php - 使用 str_replace 或其他函数替换标签

有没有办法只在有打开和关闭的情况下替换标签,例如://searchtoreplace$text='[b]thiswillbebold[/b]butthiswillbenot.';$search=array('[b]longstring[/b]');//replacewith$replace=array('longstring');echostr_replace($search,$replace,$text);想要的结果:thiswillbeboldbutthiswillbenot.我不确定如何正确设置它,如有任何帮助,我们将不胜感激。 最佳答案

php - 如何用其他单词替换以@@ 开头并以@@ 结尾的文本中的单词?

如何用其他单词替换以@@开头并以@@结尾的单词?提前致谢$str='Thisistest@@test123@@';如何获取test123的位置并替换为另一个 最佳答案 你最好使用正则表达式。echo$str=preg_replace("~@@(.*?)@@~","Thisisthereplacedtext",$str);Demonstration编辑答案..由于OP在不清楚的上下文中提出问题因为您要抓取内容。使用preg_match()和相同的正则表达式。 关于php-如何用其他单词替换

php - 如何仅销毁一个 session 而其他 session 正常工作

alert('$login_sessionnlogoutsuccessfully');";echo"window.location.href='index_sty_chk.php';";//header("Location:index.php");//RedirectingToHomePage}?>以上代码是session销毁代码。在我的应用程序中,我创建了两个sessionsession名称:-1:-管理员,2:-社会用户当我点击注销按钮时,然后破坏管理员和社会用户session。所以先生,我只想在应用程序中破坏社会用户session,所以请帮助我解决它。