Posts Tagged ‘php’

CentOs上安装Apache服务器,Mysql数据库,PHP环境常用的命令

Monday, March 8th, 2010

由于公司服务器是CentOS的,所以需要在本地测试一个项目,然后就下载6个ISO在VirtualBox里安装成功。但还需要安装LAMP (Linux, apache, php, mysql)才能开始项目,因此就试着用Ubuntu的命令进行安装,但发现很多命令不尽相同,特发此文留个记录。

CentOS is an Enterprise-class Linux Distribution derived from sources freely provided to the public by a prominent North American Enterprise Linux vendor. CentOS conforms fully with the upstream vendors redistribution policy and aims to be 100% binary compatible. (CentOS mainly changes packages to remove upstream vendor branding and artwork.) CentOS is free.
(more…)

东莞招聘PHP程序开发人员/网页设计师/美工

Tuesday, February 9th, 2010

PHP程序开发人员

摘要:
Electric Brain东莞易创逻辑信息有限服务公司正在寻找才华横溢的网页开发人员。如果你是一个PHP开发/程序员,有着特殊的编程技能,对你所从事的工作认真负责,拥有良好的解决问题的能力,那么你就是我们想要找的人!如果你可以担当项目经理,能够负责网络项目的开发阶段到最终产品,或在某些情况下,创建或定制Drupal模块, Joomla Components ,和WordPress扩展将与其他应用程序,那么请你加入我们吧。

主要职责包括(但不仅限于以下内容):

责任:
•与工作队伍(设计师,创意总监,项目经理,以及其他 开发者)一起 ,创造有吸引力,最先进的网站和Web应用程序。
•负责转向设计和用户界面功能mockups到网站。
•定制编程和Web应用开发。
•队现有的客户网站进行测试,维护和故障排除。
(more…)

PHP学习笔记整理(一)

Wednesday, January 3rd, 2007

1、在PHP中插入大量HTML代码。
以print << For example:
print <<

Rossy is here..www.ybfq.com

EOT;
2、截取中文汉字而不出现乱码的函数。
function substrgb($str, $start, $len)
{
for($i = 0;$i < $start + $len;$i++) {
$tmpstr = (ord($str[$i]) >= 161 && ord($str[$i]) <= 247 && ord($str[$i + 1]) >= 161 && ord($str[$i + 1]) <= 254)?$str[$i] . $str[++$i]:$tmpstr = $str[$i];
if ($i >= $start && $i < ($start + $len))$tmp .= $tmpstr;
}
return $tmp;
}
3、去除字符串中的特殊字符。
function safe_convert($d)
{
$d = str_replace("\t", "", $d);
$d = str_replace("<", "<", $d);
$d = str_replace(">“, “>”, $d);
$d = str_replace(“\r”, “
“, $d);
$d = str_replace(“\n”, “”, $d);
$d = str_replace(“|”, “”, $d);
$d = str_replace(” “, ”  ”, $d);
return $d;
}
4、段落文字换行问题。
当直接输入大量空格或者英文的时候,某些单元格会出现不换行问题,一般用CSS样式套用在单元格里去解决,style=”word-break:break-all;word-wrap:break-word;”,但有时也无法达到换行的效果,原因在于,没有给该单元格设定一个固定宽度,所以加个width=”486”就OK了。
5、JS脚本验证表单提交内容。

6、FckEditor提交表单后交由JS脚本验证。
function GetLength()
{ // This functions shows that you can interact directly with the editor area
// DOM. In this way you have the freedom to do anything you want with it.
// Get the editor instance that we want to interact with.
var oEditor = FCKeditorAPI.GetInstance(’FCKeditor1′) ;
// Get the Editor Area DOM (Document object).
var oDOM = oEditor.EditorDocument ;
var iLength ;
// The are two diffent ways to get the text (without HTML markups).
// It is browser specific.
if ( document.all ) // If Internet Explorer.
{
iLength = oDOM.body.innerText.length ;
}
else // If Gecko.
{
var r = oDOM.createRange() ;
r.selectNodeContents( oDOM.body ) ;
iLength = r.toString().length ;
}
alert( ‘Actual text length (without HTML markups): ‘ + iLength + ‘ characters’ ) ;
}
7、循环读取数据时隔行换色的代码。
$i=0;
For or while循环
$i++;
$bgcolor = (($i % 2)==0) ? “#FFFFFF” : “#F5F5F5″;

”>
Rossy

8、数据进出数据库及显示的问题。
数据进入数据库:
$Str = addslashes($_POST[‘ybfq’]);
$sql = “insert into `ybfq` (`ybfq`) values ($Str)”;
从数据库中读取数据时:
$Str=stripslashes($Str);
页面中显示数据时:
$Str=htmlspecialchars(nl2br($Str)) ;
9、输入数据里后退保存填写的数据。
header(“Cache-control: private”);
OR:
session_cache_limiter(’private, must-revalidate’);
session_start();
10、注意echo和print的区别
PHP中echo和print的功能也基本相同,但是两者之间也有细微差别。在PHP代码中可以把print作为一个普通函数来使用,例如执行下面的代码后变量$res的值将为1。
$ret = print “Hello World”;
这意味着print可用在一些复杂的表达式中,而echo则不行。同样,在代码中echo语句的运行速度要略微快于print语句,因为echo语句不要求返回任何数值.