Tag: PHP的

在PHP中提交表单时如何防止多个插入?

有时用户可能会按两次Enter ,并且插入两次。 有没有一个解决scheme来防止这个,而不是检查是否已经有一个相同的title和content的职位?

uniqid有多独特?

这个问题不是寻找解决scheme的真正问题,更多的只是一个简单的好奇心问题。 PHP uniqid函数有一个更多的熵标志,使输出“更独特”。 这使我想知道,当more_entropy为true时,这个函数有多less可能产生相同的结果,而不是这种情况。 换句话说,当启用more_entropy时,与何时禁用相比,uniqid有多独特? 是否有任何缺点,一直启用more_entropy?

PHP输出显示带有问号的黑色小钻石

我正在写一个从数据库源拉的PHP程序。 一些变数的引号显示为黑色菱形,其中带有问号( , replace字符 ,我从Microsoft Word文本中假设)。 我如何使用PHP去除这些字符?

如何获得string的前5个字符

如何从string中获得前5个字符使用PHP $myStr = "HelloWordl"; 结果应该是这样的 $result = "Hello";

使用PHP在Windows中设置cron作业

我正在寻找一种方法来设置使用PHP的cron作业。 我只想在特定的时间运行PHP脚本。 用户首先在脚本中input一个时间,根据服务器运行脚本所指定的时间。 我正在使用Windows 7和XAMPP。 我发现的是: 创build一个调用cron.php文件的php文件:使用记事本(或其他),将以下内容粘贴到一个新文件中:$ data = file(“http://pearl.supplychain.com/cron.php”); 你需要把它放在普通的PHP标签里面,用“less于标志”? 在前面的PHP和? 最后“大于号”。 (我似乎无法只键入,因为它是“可疑的内容”,而且drupal不允许)将它作为executecron.php保存到与cron.php(htdocs)相同的目录中。 设置定期调用这个任务的计划任务: 打开“开始 – 所有程序 – 附件 – 系统工具 – 计划任务”。 双击计划的任务。 设置每日任务,从上午12:00开始,每半小时(或其他)运行,直到晚上11:59。 告诉任务“运行”以下内容: C:\cms\xampp\php\php.exe c:\cms\xampp\htdocs\executecron.php (在这个系统上,php.exe被安装在C:\ cms \ xampp \ php中,但是你可能不得不改变path)。 正如您所看到的,要做到这一点,必须Open Start–All Programs–Accessories–System tools–Scheduled tasks. 可以具体的PHP代码或使用其他方式来做到这一点? 因为我想在php / server上完成所有的工作,而不需要我的用户自己configurationcron作业。 这意味着我想我的PHP代码可以设置在服务器和服务器的cron将看在cron? 以stefgosselin: 创buildbatch file Open Notepad. Paste the line "C:\xampp\php\php.exe C:\wamp\www\index.php" […]

简单的方法来导出一个SQL表,而无需访问服务器或phpMyADMIN

我需要一种方法来轻松导出,然后将MySQL表中的数据从远程服务器导入我的主服务器。 我没有直接访问服务器,也没有安装诸如phpMyAdmin的工具。 不过,我确实有能力把PHP脚本放在服务器上。 我如何获取数据? 我纯粹问这个问题是为了logging我的做法

PHP将datetime转换为UTC

我需要一个简单的方法来将date时间戳转换为UTC(无论服务器在什么时区)HOPEFULLY没有使用任何库。

Guzzlehttp – 如何从Guzzle 6获得响应的身体?

我正在尝试围绕我的公司正在开发的api编写封装。 这是安静的,使用邮递员我可以发送一个post请求到像http://subdomain.dev.myapi.com/api/v1/auth/一样的用户名和密码作为POST数据,我给回了一个令牌。 所有按预期工作。 现在,当我尝试从PHP执行相同的操作时,我得到一个GuzzleHttp\Psr7\Response对象,但似乎无法像在Postman请求中那样在其内部的任何位置find该令牌。 相关的代码如下所示: $client = new Client(['base_uri' => 'http://companysub.dev.myapi.com/']); $response = $client->post('api/v1/auth/', [ 'form_params' => [ 'username' => $user, 'password' => $password ] ]); var_dump($response); //or $resonse->getBody(), etc… 上面的代码的输出看起来像(警告,传入的文本墙): object(guzzlehttp\psr7\response)#36 (6) { ["reasonphrase":"guzzlehttp\psr7\response":private]=> string(2) "ok" ["statuscode":"guzzlehttp\psr7\response":private]=> int(200) ["headers":"guzzlehttp\psr7\response":private]=> array(9) { ["connection"]=> array(1) { [0]=> string(10) "keep-alive" } ["server"]=> array(1) { [0]=> string(15) "gunicorn/19.3.0" […]

PHP的DOMDocument错误/警告html5标签

我一直试图parsingHTML5代码,所以我可以在代码中设置属性/值,但似乎DOMDocument(PHP5.3)不支持<nav>和<section>类的标签。 有没有什么办法parsing这个PHP的HTML和操纵代码? 代码重现: <?php $dom = new DOMDocument(); $dom->loadHTML("<!DOCTYPE HTML> <html><head><title>test</title></head> <body> <nav> <ul> <li>first <li>second </ul> </nav> <section> … </section> </body> </html>"); 错误 警告:DOMDocument :: loadHTML():在实体中标记nav无效,在第17行中的行4中的/home/wbkrnl/public_html/new-mvc/1.php 警告:DOMDocument :: loadHTML():实体中的标记部分无效,第17行中的/home/wbkrnl/public_html/new-mvc/1.php中的第10行

如何closuresPHP通知?

Notice: Constant DIR_FS_CATALOG already defined 我已经在php.ini中将display_errors注释掉了,但是不起作用。 如何让PHP不输出这样的东西给浏览器? UPDATE 我把display_errors = Off ,但它仍然报告这样的通知, 这是PHP 5.3的问题吗? 报告众多的调用堆栈