Questions tagged «php»

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


9
setcookie()之后立即访问$ _COOKIE
在PHP中$_COOKIE调用setcookie()函数后,我试图立即访问cookie的值(使用)。当我这样做时,$_COOKIE['uname']没有设置。为什么? 但是请注意,$_COOKIE['uname']在下次执行脚本时(例如在刷新页面后)将按预期进行设置。 setcookie('uname', $uname, time() + 60 * 30); echo "Cookie value: " . $_COOKIE['uname'];
79 php  cookies 

3
如何在PHP中获得用户代理
我正在使用此JS代码来了解用户使用的浏览器。 <script> document.write(navigator.appName); </script> 而且我想将此navigator.appName转换为php代码以使用它,如下所示: if ($appName == "Internet Explorer") { // blabla } 我该怎么做?
79 php  user-agent 

8
使用带有Codeigniter电子邮件库的gmail smtp发送电子邮件
<?php class Email extends Controller { function Email() { parent::Controller(); $this->load->library('email'); } function index() { $config['protocol'] = 'smtp'; $config['smtp_host'] = 'ssl://smtp.gmail.com'; $config['smtp_port'] = '465'; $config['smtp_timeout'] = '7'; $config['smtp_user'] = 'mygmail@gmail.com'; $config['smtp_pass'] = '*******'; $config['charset'] = 'utf-8'; $config['newline'] = "\r\n"; $config['mailtype'] = 'text'; // or html $config['validation'] = TRUE; // bool …
79 php  codeigniter  email  smtp 

5
卷曲错误60,SSL证书问题:证书链中的自签名证书
我尝试将带有正确APP_ID,APP_SECRET等的curl请求发送到 https://oauth.vk.com/access_token?client_id=APP_ID&client_secret=APP_SECRET&code=7a6fa4dff77a228eeda56603b8f53806c883f011c40b72630bb50df056f6479e52a&redirect_uri=REDIRECT_URI 我需要从中获取access_token,但需要返回FALSE并curl_error()打印下一条消息: 60: SSL certificate problem: self signed certificate in certificate chain 我的代码是: // create curl resource $ch = curl_init(); // set url curl_setopt($ch, CURLOPT_URL, $url); //return the transfer as a string curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // $output contains the output string $output = curl_exec($ch); if ( ! $output) { …
79 php  curl  oauth  vk 


2
如何在Doctrine查询中指定空值作为过滤器?
我在Zend中使用Doctrine 1.1。我正在尝试编写一个查询,该查询将返回在特定列中具有空值的记录。 $q = Doctrine_Query::create() ->select('a.*') ->from('RuleSet a') ->where('a.vertical_id = ?', null); $ruleset_names_result = $q->execute(array(), Doctrine::HYDRATE_ARRAY); 我在规则集表中有3条记录,在vertical_id列中具有NULL值,但查询未找到这些记录。 感谢帮助。 席德
79 php  null  doctrine  dql 

8
从Guzzle捕获异常
我正在尝试从正在开发的API上运行的一组测试中捕获异常,并且正在使用Guzzle消费API方法。我已经将测试包装在try / catch块中,但是它仍然引发未处理的异常错误。按照他们的文档中所述添加事件侦听器似乎没有任何作用。我需要能够检索HTTP代码为500、401、400的响应,实际上不是200的任何内容,因为如果系统不起作用,系统会根据调用结果设置最合适的代码。 当前代码示例 foreach($tests as $test){ $client = new Client($api_url); $client->getEventDispatcher()->addListener('request.error', function(Event $event) { if ($event['response']->getStatusCode() == 401) { $newResponse = new Response($event['response']->getStatusCode()); $event['response'] = $newResponse; $event->stopPropagation(); } }); try { $client->setDefaultOption('query', $query_string); $request = $client->get($api_version . $test['method'], array(), isset($test['query'])?$test['query']:array()); // Do something with Guzzle. $response = $request->send(); displayTest($request, …

3
PHP中的动态常量名称
我试图动态创建一个常量名称,然后获取该值。 define( CONSTANT_1 , "Some value" ) ; // try to use it dynamically ... $constant_number = 1 ; $constant_name = ("CONSTANT_" . $constant_number) ; // try to assign the constant value to a variable... $constant_value = $constant_name; 但是我发现$ constant值仍然包含常量的名称,而不是VALUE。 我也尝试了间接的第二层,$$constant_name但这会使它成为变量而不是常量。 有人可以对此有所启发吗?

7
从多维数组中放大数据
我是PHP的新手,我需要针对以下问题的快速解决方案,但似乎无法提出一个解决方案: 我有一个像这样的多维数组 Array ( [0] => Array ( [blogTags_id] => 1 [tag_name] => google [inserted_on] => 2013-05-22 09:51:34 [inserted_by] => 2 ) [1] => Array ( [blogTags_id] => 2 [tag_name] => technology [inserted_on] => 2013-05-22 09:51:34 [inserted_by] => 2 ) ) 我想使用,implode()以某种方式返回包含逗号之类的tag_name键值的逗号分隔字符串。 google, technology 通过上述功能可以实现这种效果吗?如果没有,请提出替代解决方案。
79 php  arrays  implode 

3
警告:preg_replace():未知修饰符'g'
这个正则表达式出现错误... $strTmp = preg_replace('~(<\/CharacterStyleRange>(.*?)\n*</CharacterStyleRange>)~gim ' , "</CharacterStyleRange>", $strTmp); 错误 警告:preg_replace():...中的未知修饰符'g'。 为什么?
79 php  regex 


9
Laravel 5-env()始终返回null
我试图找出为什么我的env()助手总是回来null。这会引起麻烦,尤其是在app.php文件中env()(默认情况下广泛使用助手)。也许任何神秘的服务器设置? 我的环境文件: APP_ENV=production APP_KEY=base64:mymagickey= APP_DEBUG=false APP_LOG_LEVEL=info APP_URL=http://www.example.com etc... 编辑-我尝试了以下操作: php artisan cache:clear php artisan view:clear php artisan config:cache 当然,我正在使用这样的env帮助器:env('APP_ENV') 但是仍然没有成功。奇怪的是,$_ENVphp变量包含.env文件中的每个变量。

3
为什么必须运行“ composer dump-autoload”命令才能使迁移在laravel中工作?
我已经在应用程序中构建了一些迁移类来创建所需的表,但是却不断出错。我需要运行以下命令: composer dump-autoload 只有这样,它才能再次按预期工作。我做错了什么会产生此错误,或者这是迁移的正常行为? 以下是运行迁移过程时遇到的错误: [Symfony\Component\Debug\Exception\FatalErrorException] Class 'CreateVideoStatusTable' not found
79 php  laravel  laravel-5 

9
通过jQuery $ .ajax将JavaScript数组传递给PHP
我想在PHP中操作JavaScript数组。可以做这样的事情吗? $.ajax({ type: "POST", url: "tourFinderFunctions.php", data: "activitiesArray="+activities, success: function() { $("#lengthQuestion").fadeOut('slow'); } }); 活动是一维数组,例如: var activities = ['Location Zero', 'Location One', 'Location Two']; 尝试执行此脚本时无法完成...如何解决?
79 php  javascript  jquery  ajax 

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.