货币问答:php参考

无名老尼

PHP 输出简单的中文 乱码问题

解决php中中文乱码问题方法

  1. php文件本身的编码与网页的编码应匹配

    a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。

    b. 如果欲使用utf-8编码,那么php要输出头:header(“Content-Type: text/html; charset=utf-8"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,所有文件的编码格式为utf-8。保存为utf-8可能会有点麻烦,一般utf-8文件开头会有BOM,如果使用session就会出问题,可用editplus来保存,在editplus中,工具->参数选择->文件->UTF-8签名,选择总是删除,再保存就可以去掉BOM信息了。

  2. php本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码。 

  3. 如果你的HTML文件文件出现了乱码问题,那么你可以在head标签里面加入UTF8编码(国际化编码):UTF-8是没有国家的编码,也就是独立于任何一种语言,任何语言都可以使用的。

扩展资料:

解决PHP 输出简单的中文 乱码问题的其他方法:

在php的echo前面加入header("Content-Type:text/html;charset=gb2312")

把<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />中的UTF-8改成gb2312

 参考资料:

百度百科-PHP

推荐
不推荐
展开
收起
苏莲

php相关的英文参考文献有哪些???高分求解!!

guide_to_php_design_pattern---php设计模式Symfony权威指南 FabienPoPHP程序设计O'REILLY---英文版PHP圣经PHP 5 Power Programming---PHP5 强编程Core.Java------Java2核心技术Java think inRefactoring---重构 改善既有代码的设计后面写了几个Java的,不知道你能不能理解~~~反正学高级PHP这些都会看。本回答被提问者和网友采纳

推荐
不推荐
展开
收起
麻头鬼王

php有哪些框架?

PHP的框架有很多,这里说一部分供大家参考:

国内框架:ThinkPHP, Canphp, KYPHP, InitPHP, SpeedPHP, CdvPHP,KPHP。

国外著名框架:Zend Framework,Codelgniter,CakePHP,Symfony ,Yii,Seagull,Laravel。

小型框架:E,DuoLamPHP,Difeye,GalaxixPhp,PhpPeanuts,Rong Framework,Openbiz Framework。

PHP作为网络开发的强大语言之一,现在应用非常广泛,具有开放源代码,跨平台性强,开发快捷,效率高,面向对象,并且易于上手,专业专注等诸多优点。各种PHP开发框架也让程序开发变的简单有效。

框架就是通过提供一个开发Web程序的基本架构,PHP开发框架把PHPWeb程序开发摆到了流水线上。换句话说,PHP开发框架有助于促进快速软件开发(RAD),这节约了你的时间,有助于创建更为稳定的程序,并减少开发者的重复编写代码的劳动。这些框架还通过确保正确的数据库操作以及只在表现层编程的方式帮助初学者创建稳定的程序。PHP开发框架使得你可以花的时间去创造真正的Web程序,而不是编写重复性的代码。

排名前 10 并且最受欢迎的 PHP 框架(排名不分先后)。,

1,Laravel这款可能是现在最受欢迎的 PHP 框架,Laravel 非常强大,而且很高雅,易于学习和使用。非常值得一试!

2,Flight 是一个快速,简单,可扩展的微型 PHP 框架,允许用户快速的构建 RESTful web 应用,同样易于学习和使用,简单但是很强大!

3,Yii 是个高性能的 PHP 框架,用来开发 Web 2.0 应用程序,Yii 拥有很丰富的特性: MVC,DAO/ActiveRecord ,I8N/L10N,缓存,身份认证,基于用户角色的访问控制,scaffolding和测试等等。

4,,Medoo 是最轻的 PHP 数据库,只包括了一个10,9kb 的文件,一个很强大的适用于简单的 web 小应用开发的微型框架。

5,PHPixie这个框架源于 Kohana 框架,是我最喜欢的框架了:兼容 MVC,能快速掌握,强大,你也应该试一试!

6,CodeIgniter虽然是个比较老的框架,但是我还是很喜欢这个强大的 MVC 框架 CI,无数次在我的项目中使用它,从来也没对它失去信心,依然是我不变的选择!

7,Kohana 是个开源的,面向对象的 MVC web 框架,是使用 PHP5 来构建的。这个框架是由一群志愿者队伍开发的,他们致力于迅速,安全和小。

8,Symfony这个框架是在 2005 年创建,是个非常强大的 MVC 框架,在企业界是非常受欢迎的。Symfony 是收到众多的 web 应用框架启发的:Ruby on Rails,Django 和 Spring ,它可能是最完整的 PHP 框架了。

9,Pop PHP很多 PHP 框架很漂亮也很复杂,Pop 的建立是考虑到所有经验层次的,提供了一系列可管理的学习曲线给初学者熟悉 PHP 的基础,同时又提供了健壮和强大的功能给有经验的 PHP 开发者。大小小于 2MB。

10,Phalcon 是一个开源的,满栈的 PHP 框架,使用 PHP 5 类似 C 扩展的语言来编写的高性能框架。用户不需要会用 C 语言,Phalcon 会提供 PHP 类。Phalcon 是松散耦合,用户可以随意使用组件来创建 web 应用。

参考资料

PHP中文网.PHP中文网[引用时间2018-1-4]

推荐
不推荐
展开
收起
天川千夏

php网站如何整合uccenter??

步骤1(准备工作):1、安装完成phpcmsV9,具体安装方法可以参考: PHPCMS V9快速安全安装教程[图文讲解]2、安装完成UCenter(普通安装即可,可以吧UCenter放在一个目录下)。步骤2:在 UCenter 中添加“phpsso 应用”1、访问ucenter的安装目录,比如www.51php.com/uc_seryer.2、点击应用中心3、点击“添加新应用”按钮,选择安装方式为“自定义安装”。在展开的“添加新应用”参4、数配置表中,需要参数配置如下:应用名称:phpsso应用的主 URL: 填写安装phpcmV9目录下的phpsso文件。最后不要带斜线(如:http://www.51php.com/phpcms/phpsso_server)通信密钥:(自动生成。并把这个cookie复制下来。粘贴到phpsso中的通信密匙框里。)是否开启同步登录:是其他的选项默认即可。步骤3:去phpcms后台配置phpsso登陆phpcms后台,找到phpsso下的系统设置。选择ucenter选项下面需要填写的内容有Ucenter api 地址:填写相对于ucenter的安装路径(例如: http://www.51php.com/phpcms/uc_server )Ucenter 数据库主机名:localhost (必填,无忧主机的空间都是localhost)Ucenter 数据库用户名:root (必填,安装UC的数据库用户名)Ucenter 数据库密码:root (安装UC的数据库密码)Ucenter 数据库名:discuz (必填,安装UC的数据库名)Ucenter 数据库表前缀:pre_ucenter_ (必填,安装UC时候设置的表前缀。如果此项填写错 误,将导致 phpcms 无法注册新会员!)Ucenter 数据库字符集:UTF-8 (必选,视实际情况而定)应用id(APP ID):(必填,该值来在“第二步”中 UCenter 创建的 phpsso 应用时自 动生成。)Ucenter 通信密钥:(必填,直接去uc后台复制就行了。一定确保该值与在“第二步” 中 UCenter 创建的phpsso应用密钥相同。)检测UC后台通信是否正常,正常即可。如果不正常,请确定上面的步骤所填写的信息都完整,正确。按照上面的步骤,我们就完成了phpcms V9和UCenter的整合工作,虽然有点复杂,但是为了让网站日后的维护方便,认为还是非常有必要的。 望采纳~~~ ————————来自畅移,您的移动贴心管家

推荐
不推荐
展开
收起
一真上人

php新手入门的疑惑

我不建议初学者通过看PHPCMS这样庞大的系统来学习PHP。因为在这个系统中包含了很多深刻且复杂的技巧手段和编程思想,并不是轻松就能看懂的。推荐你先看一本翻译国外的超过500页的PHP MYSQL参考书。也许听起来让人头疼,但以我这些年的经验来看,对你以后的编程之路将有不可磨灭的作用。那些参考书不仅讲述了PHP的基本语法、函数,也培养了我们很多良好的编程习惯,这是受用一辈子的财富。但是初学者通常会忽略这些。同时,它由浅入深的介绍了很多流行、易用或者功能强大的编程思想,称为模式。这种思想是无论如何也不会在国产参考书尤其是什么学生成绩管理、留言本这些误人子弟的实例中出现的。等你有了一定的基础,做过很多小但是很精炼优质的项目以后,可以看那些复杂的大的系统。如果有系统的教程最好不过。否则的话,就从模仿它的应用开始,例如,改变他的一些表现方式。你会通过使用它而了解他。希望对你有些帮助。请参看我的学习心得

参考资料:http://blog.everalan.com/102.html

推荐
不推荐
展开
收起
张宇初

用php和mysql做的作业,有大神能给我一份参考吗?谢谢。

  PHP 和 AJAX MySQL 数据库实例  AJAX XML  AJAX responseXML  AJAX 可用来与数据库进行交互式通信。  AJAX 数据库实例  在下面的 AJAX 实例中,我们将演示网页如何使用 AJAX 技术从 MySQL 数据库中读取信息。  在下拉列表中选择一个名字 (测试说明:该实例功能未实现)  Select a User:  在此列出用户信息。  此列由四个元素组成:  MySQL 数据库  简单的 HTML 表单  JavaScript  PHP 页面  数据库  将在本例中使用的数据库看起来类似这样:  idFirstNameLastNameAgeHometownJob  1PeterGriffin41QuahogBrewery  2LoisGriffin40NewportPiano Teacher  3JosephSwanson39QuahogPolice Officer  4GlennQuagmire41QuahogPilot  HTML 表单  上面的例子包含了一个简单的 HTML 表单,以及指向 JavaScript 的链接:  <html>  <head>  <script src="selectuser.js"></script>  </head>  <body>  <form>  Select a User:  <select name="users" onchange="showUser(this.value)">  <option value="1">Peter Griffin</option>  <option value="2">Lois Griffin</option>  <option value="3">Glenn Quagmire</option>  <option value="4">Joseph Swanson</option>  </select>  </form>  <p>  <div id="txtHint"><b>User info will be listed here.</b></div>  </p>  </body>  </html>  例子解释 - HTML 表单  正如您看到的,它仅仅是一个简单的 HTML 表单,其中带有名为 "users" 的下拉列表,这个列表包含了姓名,以及与数据库的 "id" 对应的选项值。  表单下面的段落包含了名为 "txtHint" 的 div。这个 div 用作从 web 服务器检索到的信息的占位符。  当用户选择数据时,执行名为 "showUser()" 的函数。该函数的执行由 "onchange" 事件触发。  换句话说:每当用户改变下拉列表中的值,就会调用 showUser() 函数。  JavaScript  这是存储在 "selectuser.js" 文件中的 JavaScript 代码:  var xmlHttp  function showUser(str)  {  xmlHttp=GetXmlHttpObject()  if (xmlHttp==null)  {  alert ("Browser does not support HTTP Request")  return  }  var url="getuser.php"  url=url+"?q="+str  url=url+"&sid="+Math.random()  xmlHttp.onreadystatechange=stateChanged  xmlHttp.open("GET",url,true)  xmlHttp.send(null)  }  function stateChanged()  {  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")  {  document.getElementById("txtHint").innerHTML=xmlHttp.responseText  }  }  function GetXmlHttpObject()  {  var xmlHttp=null;  try  {  // Firefox, Opera 8.0+, Safari  xmlHttp=new XMLHttpRequest();  }  catch (e)  {  //Internet Explorer  try  {  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");  }  catch (e)  {  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");  }  }  return xmlHttp;  }  例子解释:  stateChanged() 和 GetXmlHttpObject 函数与 PHP AJAX 请求 那一节中的相同,您可以参阅其中的相关解释。  showUser() 函数  假如下拉列表中的项目被选择,函数执行:  调用 GetXmlHttpObject 函数来创建 XMLHTTP 对象  定义发送到服务器的 URL(文件名)  向 URL 添加带有下拉列表内容的参数 (q)  添加一个随机数,以防服务器使用缓存的文件  当触发事件时调用 stateChanged  通过给定的 URL 打开 XMLHTTP 对象  向服务器发送 HTTP 请求  PHP 页面  由 JavaScript 调用的服务器页面,是名为 "getuser.php" 的简单 PHP 文件。  该页面用 PHP 编写,并使用 MySQL 数据库。  其中的代码执行针对数据库的 SQL 查询,并以 HTML 表格返回结果:  <?php  $q=$_GET["q"];  $con = mysql_connect('localhost', 'peter', 'abc123');  if (!$con)  {  die('Could not connect: ' . mysql_error());  }  mysql_select_db("ajax_demo", $con);  $sql="SELECT * FROM user WHERE id = '".$q."'";  $result = mysql_query($sql);  echo "<table border='1'>  <tr>  <th>Firstname</th>  <th>Lastname</th>  <th>Age</th>  <th>Hometown</th>  <th>Job</th>  </tr>";  while($row = mysql_fetch_array($result))  {  echo "<tr>";  echo "<td>" . $row['FirstName'] . "</td>";  echo "<td>" . $row['LastName'] . "</td>";  echo "<td>" . $row['Age'] . "</td>";  echo "<td>" . $row['Hometown'] . "</td>";  echo "<td>" . $row['Job'] . "</td>";  echo "</tr>";  }  echo "</table>";  mysql_close($con);  ?>  例子解释:  当查询从 JavaScript 被发送到这个 PHP 页面,会发生:  PHP 打开到达 MySQL 服务器的连接  找到拥有指定姓名的 "user"  创建表格,插入数据,然后将其发送到 "txtHint" 占位符

推荐
不推荐
展开
收起
韩琪

老师们,用php怎么编写网页格式的电子书啊,有什么可以参考的吗?

具体实现原理建立电子书模型模型包括电子书封面表(主要存储封面,简介和章节信息等)电子书内容存储目录及调取机制(目录内存储电子书封面图片以及所有章节txt文本,一本电子书创建一个目录,内容按格式存储)然后建立控制器分别调用封面和内容最后用模板显示出来即可

推荐
不推荐
展开
收起
云英

php函数参考大全 二手原版书或pdf

官方php手册就非常好在线版:http://www.php.net/manual/zh/index.php下载:http://cn2.php.net/download-docs.php

推荐
不推荐
展开
收起
一网情深

php如何获取网址中的参数

比如有一个网址为

http://域名/goods.php?u=59&id=24#pinglun

我想得到这个id值

可以用正则,也可以用php函数解析到数组中

用正则可以这样

preg_match('/id=(\d+)/',$_SERVER["REQUEST_URI"],$m);//$_SERVER 这个表示当前网址url

print_r($m[1]);exit;

或者用parse_url()及parse_str()函数

$cur_q=parse_url($_SERVER["REQUEST_URI"],PHP_URL_QUERY);

parse_str($cur_q,$myArray);

print_r($myArray["id"]);exit;

拓展资料

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

PHP的特性包括:

1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。

2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,

PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;

PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。

3. PHP支持几乎所有流行的数据库以及操作系统。

4. 最重要的是PHP可以用C、C++进行程序的扩展!

参考资料:百度百科 PHP

推荐
不推荐
展开
收起
查看更多答案
收起