Questions tagged «php»

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

16
非法字符串偏移量警告PHP
将我的php版本更新为5.4.0-3后,我收到一个奇怪的PHP错误。 我有这个数组: Array ( [host] => 127.0.0.1 [port] => 11211 ) 当我尝试像这样访问它时,我收到奇怪的警告 print $memcachedConfig['host']; print $memcachedConfig['port']; Warning: Illegal string offset 'host' in .... Warning: Illegal string offset 'port' in ... 我真的不想只是编辑我的php.ini并重新设置错误级别。
191 php  warnings 

30
如何在PHP中输出Excel可以正确读取的UTF-8 CSV?
我有一个非常简单的东西,它只能以CSV格式输出一些内容,但必须是UTF-8。我在TextEdit或TextMate或Dreamweaver中打开了此文件,它正确显示了UTF-8字符,但是如果在Excel中打开它,则是在做这种愚蠢的事情。这是我文档开头的内容: header("content-type:application/csv;charset=UTF-8"); header("Content-Disposition:attachment;filename=\"CHS.csv\""); 除了Excel(Mac,2008)不想正确导入之外,这一切似乎都具有预期的效果。Excel中没有为我提供“以UTF-8格式打开”或其他任何选项的选项,所以…我有点生气。 尽管很多人都遇到相同的问题,但我似乎在任何地方都找不到解决此问题的明确方法。我最常看到的是包含BOM,但我无法确切地知道如何做到这一点。正如您在上面看到的那样,我只是在echo读取这些数据,没有写入任何文件。如果需要的话,我可以这样做,我只是没有,因为在这一点上似乎并不需要。有什么帮助吗? 更新:我尝试回显BOM表,因为echo pack("CCC", 0xef, 0xbb, 0xbf);它是从试图检测BOM的站点提取的。但是,Excel在导入时只是将这三个字符追加到第一个单元格中,并且仍然弄乱了特殊字符。


25
如何确定您是否使用不带$ _SERVER ['HTTPS']的HTTPS
我在线上看过很多教程,说您需要检查$_SERVER['HTTPS']服务器的连接是否已使用HTTPS进行保护。我的问题是,在我使用的某些服务器上,这$_SERVER['HTTPS']是一个未定义的变量,导致错误。我可以检查是否应该定义另一个变量? 为了清楚起见,我目前正在使用以下代码来确定它是否是HTTPS连接: if(isset($_SERVER['HTTPS'])) { if ($_SERVER['HTTPS'] == "on") { $secure_connection = true; } }
190 php  https 

22
在PHP中生成随机密码
我正在尝试在php中生成一个随机密码。 但是我得到所有的'a's,返回类型是数组类型,我希望它是一个字符串。有关如何更正代码的任何想法? 谢谢。 function randomPassword() { $alphabet = "abcdefghijklmnopqrstuwxyzABCDEFGHIJKLMNOPQRSTUWXYZ0123456789"; for ($i = 0; $i < 8; $i++) { $n = rand(0, count($alphabet)-1); $pass[$i] = $alphabet[$n]; } return $pass; }


23
如何将元素插入数组中的特定位置?
假设我们有两个数组: $array_1 = array( '0' => 'zero', '1' => 'one', '2' => 'two', '3' => 'three', ); $array_2 = array( 'zero' => '0', 'one' => '1', 'two' => '2', 'three' => '3', ); 现在,我想array('sample_key' => 'sample_value')在每个数组的第三个元素之后插入。我该怎么做?
190 php  arrays 

6
如何在php中创建可选参数?
在PHP手册中,为了显示带有可选参数的函数的语法,它们在每组相关的可选参数周围使用方括号。例如,对于该date()功能,手册内容如下: string date ( string $format [, int $timestamp = time() ] ) 哪里$timestamp是可选参数,当留空时,它默认为time()函数的返回值。 在PHP中定义自定义函数时,如何创建这样的可选参数?
189 php 

9
PHP中的GET URL参数
我正在尝试将URL作为php中的url参数传递,但是当我尝试获取此参数时我什么也没收到 我正在使用以下网址形式: http://localhost/dispatch.php?link=www.google.com 我试图通过它: $_GET['link']; 但是什么也没回来。问题是什么?
189 php  url  redirect 

11
PHPMailer字符编码问题
我尝试使用PHPMailer发送注册,激活。等邮件给用户: require("class.phpmailer.php"); $mail -> charSet = "UTF-8"; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->Host = "smtp.mydomain.org"; $mail->From = "name@mydomain.org"; $mail->SMTPAuth = true; $mail->Username ="username"; $mail->Password="passw"; //$mail->FromName = $header; $mail->FromName = mb_convert_encoding($header, "UTF-8", "auto"); $mail->AddAddress($emladd); $mail->AddAddress("mytest@gmail.com"); $mail->AddBCC('mytest2@mydomain.org', 'firstadd'); $mail->Subject = $sub; $mail->Body = $message; $mail->WordWrap = 50; if(!$mail->Send()) { echo 'Message was …
189 php  phpmailer 


24
为什么在PHP中使用sprintf函数?
我正在尝试学习有关PHP函数sprintf()的更多信息,但由于我仍然感到困惑,php.net并没有太大帮助,您为什么要使用它? 看下面我的例子。 为什么使用这个: $output = sprintf("Here is the result: %s for this date %s", $result, $date); 当这样做相同并且更容易编写IMO时: $output = 'Here is the result: ' .$result. ' for this date ' .$date; 我在这里想念什么吗?
188 php  printf 

8
PHP:在$ _SESSION中存储“对象”
我只是想知道我实际上可以将对象存储在$ _SESSION中,因此觉得很酷,因为当我跳到另一页时,我仍然有我的对象。现在,在开始使用这种方法之前,我想了解一下这是否真的是一个好主意,或者是否存在潜在的陷阱。 我知道,如果我只有一个入口点,就不需要这样做,但是我还没有,所以我没有一个入口点,我真的很想保留我的对象,因为我没有那样不会失去我的状态。(现在,我还读过我应该对无状态站点进行编程,但我还不了解该概念。) 因此,在短期:是否确定存储对象的会话,是否有任何问题,它? 编辑: 临时摘要:到目前为止,我知道重新创建对象可能更好,即使它涉及再次查询数据库。 进一步的答案可能会在这方面详细说明!
188 php  session  object 

10
PHP PDO:字符集,设置名称?
我以前在正常的mysql_ *连接中拥有此功能: mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); PDO是否需要它?那我应该在哪里呢? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
188 php  mysql  pdo 

12
Cookie与会话
我几个月前开始使用PHP。为了为我的网站创建一个登录系统,我阅读了有关cookie和会话及其区别(cookie存储在用户的浏览器中以及服务器上的会话中)的信息。那时,我更喜欢cookie(谁不喜欢cookie ?!),只是说:“谁在乎?我将它存储在服务器中并没有什么好处”,所以,我继续使用cookie我的学士毕业项目。但是,在完成我的应用程序的大部分之后,我听说对于存储用户ID的特定情况,会话更为合适。因此,我开始考虑如果陪审团问我为什么要使用Cookie而不是会议?我有这个理由(我不需要在内部存储有关用户的信息)。?还是不止于此? 您能告诉我使用Cookie保留用户ID的优缺点吗? 谢谢大家在StackOverflow中!
188 php  session  cookies 

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.