Tag: PHP的

计算邮政编码在PHP中的距离

我从这个页面抓取了邮政编码的数据库和他们的langitudes /纬度等等。 它有以下几个领域: ZIP,纬度,长度,城市,州,县,邮编 数据是在一个文本文件,但我把它插入到MySQL表中。 我现在的问题是,我如何利用上面的字段来计算用户可以在网站上input的两个邮政编码之间的距离? 在PHP中的工作代码将不胜感激

PHP中的?:运算符('Elvis运算符')

我今天在一些PHP代码中看到了这个: $items = $items ?: $this->_handle->result('next', $this->_result, $this); 我不熟悉在这里使用的?:操作符。 它看起来像一个三元运算符,但是如果谓词是真的,那么expression式就被省略了。 这是什么意思?

如何在Twig模板中呈现DateTime对象

我的一个实体中的一个字段是“date时间”variables。 如何将此字段转换为string以在浏览器中呈现? 这是一个代码片段: {% for game in games %} … <td> {{game.gameTeamIdOne.teamName}} </td> <td> {{game.gameTeamIdTwo.teamName}} </td> <td> {{game.gameDate}}</td> </tr> {% endfor %} 这是我的实体类中的variables: /** * @var date $gameDate * * @ORM\Column(name="GAME_DATE", type="datetime", nullable=true) */ private $gameDate; 这里是我得到的错误消息: 在呈现模板期间抛出exception(“可捕获的致命错误:类DateTime的对象无法转换为… \ app \ cache \ dev \ twig \ 9b \ ad \ 58fd3bb1517632badf1fdc7fa4a8.php第33行中的string” )在第10行的“BeerBundle:Games:gameTable.html.twig”中。

PHP中的XSS过滤function

有没有人知道有一个很好的function,从表单过滤通用input? Zend_Filter_input似乎需要事先了解input内容,我担心使用诸如HTML Purifier之类的东西会对性能产生很大的影响。 怎么样的东西: http : //snipplr.com/view/1848/php–sacar-xss/ 非常感谢您的任何意见。

PHP并行curl请求

我正在做一个简单的应用程序,从15个不同的url读取json数据。 我有一个特殊的需要,我需要做这个serverly。 我正在使用file_get_contents($url) 。 因为我正在使用file_get_contents($ url)。 我写了一个简单的脚本,是这样的: $websites = array( $url1, $url2, $url3, … $url15 ); foreach ($websites as $website) { $data[] = file_get_contents($website); } 而且它被certificate是非常慢的,因为它等待第一个请求,然后做下一个请求。

如何在Symfony 2中的login_check之后禁用redirect

我需要在login检查后禁用redirect,因为我只需要获取login成功与否。 提交/ login_check url后给我正确的数据,但保持redirect到/login(失败)。 /login后空白。 我正在尝试使用extjs 4设置login表单,所以我需要通过ajax post请求进行validation。 login_check应该进行身份validation,创build用户会话并返回它是成功还是失败,但是不能在任何地方转发。 我的login.html.twig看起来像: {% if is_granted("IS_AUTHENTICATED_REMEMBERED") %} { success:true } {% else %} { success: false } {% endif %} 和security.yml中: firewalls: main: form_login: provider: fos_userbundle failure_path: null failure_forward: false

netbeans显示“等待连接(netbeans-xdebug)”

需要帮助来configurationxdebug,以便从IDE netbeans中debugging项目。 这些是我的组件的function: XAMPP 1.8.2 PHP:5.4.16 netbeans:7.3.1 Apache:2.4.4(Win32) 这是我的php.ini文件的最后一部分: [XDebug] zend_extension = "C:\xampp\php\ext\php_xdebug-2.2.3-5.4-vc9-nts.dll" ;xdebug.profiler_append = 0 ;xdebug.profiler_enable = 1 ;xdebug.profiler_enable_trigger = 0 xdebug.profiler_output_dir = "C:\xampp\tmp" ;xdebug.profiler_output_name = "cachegrind.out.%t-%s" xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_host = "127.0.0.1" ;xdebug.trace_output_dir = "C:\xampp\tmp" 当我运行phpinfo()时,没有安装xdebug,当我从NetBeansdebugging项目时,它显示“等待连接(netbeans-xdebug)”。 有人可以帮我configuration吗? 将非常感激。 提前致谢。

如何获得PHP中的当前时间(以毫秒为单位)?

time()以秒为单位 – 有毫秒吗?

如何将STDOUTredirect到PHP中的文件?

下面的代码几乎可以工作,但这不是我真正的意思: ob_start(); echo 'xxx'; $contents = ob_get_contents(); ob_end_clean(); file_put_contents($file,$contents); 有没有更自然的方式?

新的谷歌recaptchacheckbox服务器端PHP

我刚刚设置了新的谷歌recaptcha与checkbox,它在网站上工作正常,但是我不知道如何在服务器端使用PHP做到这一点,我试图使用下面的旧代码,但即使不使用recaptcha。 require_once('recaptchalib.php'); $privatekey = "my key"; $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if (!$resp->is_valid) { $errCapt='<p style="color:#D6012C ">The CAPTCHA Code wasnot entered correctly.</p>';}