Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。



6
如何使用PHP cURL发布JSON数据?
这是我的代码, $url = 'url_to_post'; $data = array( "first_name" => "First name", "last_name" => "last name", "email"=>"email@gmail.com", "addresses" => array ( "address1" => "some address", "city" => "city", "country" => "CA", "first_name" => "Mother", "last_name" => "Lastnameson", "phone" => "555-1212", "province" => "ON", "zip" => "123 ABC" ) ); $data_string = …
132 php  json  rest  curl 

7
PHP脚本循环遍历目录中的所有文件?
我正在寻找一个循环遍历目录中所有文件的PHP脚本,以便可以使用文件名进行操作,例如格式,打印或将其添加到链接中。我希望能够按名称,类型或创建/添加/修改的日期对文件进行排序。(想想目录“ index”。)我还希望能够将排除项添加到文件列表中,例如脚本本身或其他“系统”文件。(类似于.和..“目录”。) 由于我希望能够修改脚本,因此我对查看PHP文档和学习如何自己编写更感兴趣。就是说,如果有任何现有的脚本,教程等,请告诉我。
131 php  file 


1
在TWIG中找到字符串中的子字符串
我想使用Twig查找字符串的子字符串或检查是否没有这样的子字符串。在单词上,我需要在PHP中使用“ strstr”或“ strpos”的类似物。我用谷歌搜索并在stackoverflow中搜索了此问题,但未找到任何结果。有人知道如何解决这个问题吗?

7
从SMTP服务器使用PHP发送电子邮件
$from = "someonelse@example.com"; $headers = "From:" . $from; echo mail ("borutflis1@gmail.com" ,"testmailfunction" , "Oj",$headers); 我无法使用PHP发送电子邮件。我收到一个错误:SMTP server response: 530 SMTP authentication is required。 我的印象是,您可以在不使用SMTP的情况下发送电子邮件进行验证。我知道这封邮件可能会被过滤掉,但是现在没关系。 [mail function] ; For Win32 only. ; http://php.net/smtp SMTP = localhost ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from sendmail_from = someonelse@example.com 这是php.ini文件中的设置。我应该如何设置SMTP?是否有不需要验证的SMTP服务器,还是我必须自己设置服务器?
131 php  email  smtp 

30
重定向后PHP会话丢失
如何解决在PHP中重定向后丢失会话的问题? 最近,我遇到了一个非常常见的问题,即在重定向后丢失会话。在搜索该网站后,我仍然找不到任何解决方案(尽管这是最接近的解决方案)。 更新资料 我找到了答案,我想将它发布在这里,以帮助遇到同样问题的任何人。

22
刷新页面时如何防止重新提交表单(F5 / CTRL + R)
我有一个简单的表单,可将​​文本提交到SQL表。问题在于,用户提交文本后,他们可以刷新页面,并且无需再次填写表单即可再次提交数据。提交文本后,我可以将用户重定向到另一个页面,但是我希望用户停留在同一页面上。 我记得读过一些有关为每个用户提供唯一的会话ID,并将其与另一个值进行比较的信息,这些值解决了我遇到的问题,但我忘记了它在哪里。
131 php  html  forms  post  form-submit 

9
如何基准测试PHP脚本的效率
我想知道什么是基准测试我的PHP脚本的最佳方法。cron作业,网页或Web服务无关紧要。 我知道我可以使用microtime,但这真的给了我PHP脚本的实时性吗? 我想测试和比较PHP中执行相同功能的不同函数。例如,preg_matchvs strpos或domdocumentvs preg_match或preg_replace vs str_replace` 网页示例: <?php // login.php $start_time = microtime(TRUE); session_start(); // do all my logic etc... $end_time = microtime(TRUE); echo $end_time - $start_time; 这将输出:0.0146126717(一直在变化-但这是我得到的最后一个)。这意味着执行PHP脚本大约需要0.015。 有没有更好的办法?

10
PHP不区分大小写的in_array函数
使用该in_array函数时是否可以进行不区分大小写的比较? 因此,使用这样的源数组: $a= array( 'one', 'two', 'three', 'four' ); 以下查找将全部返回true: in_array('one', $a); in_array('two', $a); in_array('ONE', $a); in_array('fOUr', $a); 哪些功能或一组功能可以做到相同?我认为in_array本身无法做到这一点。
131 php  arrays 

13
使var_dump看起来很漂亮
我有一个简单的$_GET[]查询变量集,用于在从数据库中提取查询时显示测试数据。 <?php if($_GET['test']): ?> <div id="test" style="padding: 24px; background: #fff; text-align: center;"> <table> <tr style="font-weight: bold;"><td>MLS</td></tr> <tr><td><?php echo KEY; ?></td></tr> <tr style="font-weight: bold;"><td>QUERY</td></tr> <tr><td><?php echo $data_q; ?></td></tr> <tr style="font-weight: bold;"><td>DATA</td></tr> <tr><td><?php var_dump($data); ?></td></tr> </table> </div> <?php endif; ?> 当我这样做时var_dump,正如预期的那样,这是大数组字符串,它们都被弄脏了。是否有至少为此添加换行符或var_dump以更具可读性的方式显示换行符的方法?公开发布后,我愿意接受有关处理字符串的jQuery建议。
131 php  arrays  var-dump 

15
如何使用PHP压缩整个文件夹
我在stackoveflow上找到了一些关于如何压缩特定文件的代码,但是特定文件夹又如何呢? Folder/ index.html picture.jpg important.txt 在中My Folder,有文件。压缩后My Folder,我还想删除文件夹的全部内容,除了important.txt。 在堆栈中找到这个 我需要你的帮助。谢谢。
131 php  zip 

7
使用htaccess将所有重定向到index.php
我正在写一个简单的基于PHP的MVC-ish框架。我希望该框架能够安装在任何目录中。 我的PHP脚本抓取了请求uri并将其分成多个部分。它使段1成为控制器,而段2成为动作。当我这样做时,一切都很好: http://www.example.com/mvc/module/test/ 它将转到特定的模块控制器和方法。现在,我有一个默认控制器,即home控制器,它位于文件夹home中。 现在,当我直接访问此文件夹 http://www.example.com/mvc/home/时 ,它将显示403禁止,因为此文件夹确实存在,相反,它也应该返回 http://www.example.com /mvc/index.php 如果我将框架安装在其他文件夹中,则可以说它必须重定向回http://www.example.com/framework/index.php的文件夹框架 我想将每个文件夹和php文件重定向回index.php,而其他一切都保持原样。 我遇到的第一个问题是它从不重定向到正确的文件夹,始终重定向到域根文件夹。 这是我尝试的: RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule . index.php [L]
131 php  .htaccess 

7
遍历PHP字符串中的每一行
我有一个允许用户上载文本文件或将文件内容复制/粘贴到文本区域的表格。我可以轻松地区分两者,然后将它们中的任何一个放入字符串变量中,但是我从那里去哪里呢? 我需要遍历字符串的每一行(最好不要担心不同机器上的换行符),确保它只有一个令牌(没有空格,制表符,逗号等),清理数据,然后生成一个SQL查询基于所有方面。 我是一个非常优秀的程序员,所以我知道有关该方法的一般想法,但是自从使用PHP以来已经很久了,以至于我一直在寻找错误的东西,因此想出了无用的信息。我遇到的关键问题是我想逐行读取字符串的内容。如果是文件,这将很容易。 我主要是在寻找有用的PHP函数,而不是一种算法。有什么建议?
130 php  string 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.