PHP ÔÚÏßÁÄÌìϵͳµÄʵÏÖ
ÔÚÏßʵʱÁÄÌìϵͳ£¬Ò»Ö±ÊÇÒ»¸ö±È½ÏÂé·³µÄ¶«Î÷¡£
Ò»°ãʵÏÖÔÚÏßʵʱÁÄÌ죬ÊÇÀûÓÃJSÔÚ¿Í»§¶ËʹÓÃajaxÿ¸ôÒ»¶¨µÄʱ¼ä¾Í·µ»Ø·þÎñÆ÷ÇëÇóÊý¾Ý£¬Èç¹ûÓÐеÄÁÄÌìÐÅÏ¢ÔòÓÃJS³ÊÏÖ¸øÓû§
ÎÒÃDz»ËµÕâÑù×öµÄÀû±×£¬Ö±½ÓÇÐÈëÕýÌ⣬ÈçºÎÀ´ÊµÏÖ·þÎñÆ÷ÍƵÄÔÚÏßÁÄÌìϵͳ
Ê×ÏÈ£¬ÎÒÏÈÇë´ó¼Ò¿´Ò»¸öÀý×Ó
¸´ÖÆ´úÂë
<?php
while(true){
echo "ÕâÊÇÒ»ÌõÐÅÏ¢<br />";
flush();
sleep(1);
}
ob_end_flush();
?>
ÔËÐк󿴵½Ê²Ã´£¿ÊDz»ÊÇÿ¸ôÒ»Ãë¾ÍÊä³öÒ»´Î“ÕâÊÇÒ»ÌõÐÅÏ¢”£¿
Õâ¸ö¾Í¿ÉÒÔÈÃÎÒÃÇÄ£ÄâʵÏÖ·þÎñÆ÷ÍÆÁË
ÕâÀïÏÈ˵Ã÷Ò»µã¡£Àý×ÓÀïÃæµÄÁÄÌìϵͳÊÇ»ùÓÚÊý¾Ý¿âµÄ¡£µ±È»ÁË£¬Ò²¿ÉÒÔÊÇ»ùÓÚÎļþϵͳµÄ£¬µ«ÊÇ»ùÓÚÎļþµÄ¾Í±È½ÏÂé·³ÁË¡£ÎÒÃÇÑ¡¸ö¼òµ¥µÄ£¬ËµÇå³þµÀÀí¾Í¿ÉÒÔÁË¡£
ÎļþµÄ½á¹¹ÈçÏ£º
chat.php Ö÷Ò³Îļþ
msgshow.php ÁÄÌìÐÅϢչʾÎļþ
send.php ÁÄÌìÐÅÏ¢·¢ËÍÎļþ
conn.php Êý¾Ý¿â½Ó¿ÚÎļþ
Êý¾Ý±íÈçÏÂ
chat񡜧
msgid ÁÄÌìÐÅÏ¢ID
msg ÐÅÏ¢ÄÚÈÝ
sendtime ·¢ËÍʱ¼ä
senduser ·¢ËÍÈËÐÕÃû
ºÃ£¬ÎÒÃÇÕýʽ¿ªÊ¼
chat.phpÎļþÖУ¬ÓÐÒ»¸ö¸¡¶¯¿ò¼ÜÁ¬½Óµ½msgshow.phpÎļþ
chat.phpÎļþ´úÂëÈçÏÂ
¸´ÖÆ´úÂë
<?php
header ( 'Content-Type:text/html;charset=utf-8' );
?>
<html>
<head>
<title>ʵʱÁÄÌì²âÊÔ</title>
</head>
<body>
<iframe src="chat.php" height=200 width=200>
</iframe>
</body>
</html>
msgshow.phpÎļþ´úÂëÈçÏÂ
<?php
require "conn.class.php";
set_time_limit(0);
$conn=new conn();
$timestamp=time(); //ÕâÀïÇë×¢ÒâʱÇøµÄÉèÖÃ
print str_repeat(' ',4096); //Êä³ö4096¸ö¿Õ¸ñ£¬ÒòΪÓеķþÎñÆ÷×Ô´øÓÐÊä³ö»º´æ£¬Ö»Óдﵽһ¶¨´óС»òPHP½Å±¾ÔËÐÐÍê±Ïºó²Å½«ÄÚÈÝÊä³ö£¬ÕâÒ»´óСһ°ãΪ4096¸ö×Ö½Ú
while(true){
if(connection_aborted()){
break;
}
//¶ÁÈ¡ËùÓеÄеÄÁÄÌìÐÅÏ¢
$chatData= $conn-&
Ïà¹ØÎĵµ£º
ÏÂÃæ½éÉܼ¸ÖÖPHPÖÐÅжϡ¢Ñ»·µÄ¼¸ÖÖд·¨¡£
×îÆÕͨµÄÅжϣº
<?php
if( $args != NULL )
{
call_func($args);
}
?>
¶ÔÓÚµ¥ÐеÄÖ´ÐÐÓï¾ä£¬¿ÉÒÔд³É£º
<?php
if( $args != NULL ) call_func($args);
?>
Ò²¿ÉÒÔʹÓÃÒýºÅµÄ·½Ê½¡£
<?php
if( $args != NULL ):
call_func($args);
......
PHPÖÐͨ³£Óм¸ÖÖ×Ô¶¨Ò庯ÊýµÄ·½·¨£¬ÏÂÃæ½éÉÜһϣ¬ÎÒÃÇʹÓõÄÊÇÕâÖÖ·½Ê½£º
<?php
function foo($arg)
{
return $arg
}
?>
µ±Ä³Ð©²ÎÊýΪ¿ÉÑ¡ÊÇ£¬¿ÉÒÔÕâÑù¶¨Ò壺
<?php
function foo($arg = NULL)
{
return $arg == NULL ? "" : $arg;
}
?>
µ±ÎÒÃDz»ÏÞÖƲÎÊý¸öÊýµÄʱºò£¬Ò²¿ÉÒ ......
¡¡¡¡ÎªÁ˽ű¾³ÌÐòµÄ¼æÈÝÐÔ£¬ºÜ¶àʱºò½Å±¾µÄÃû³Æ¶¼²»Êǹ̶¨µÄ¡£ËùÒÔÎÒÃÇÐèҪͨ¹ý¶¯Ì¬»ñÈ¡µ±Ç°½Å±¾µÄ·¾¶¡¢ÎļþÃûÀ´Íê³ÉijЩ¹¦ÄÜ¡£
¡¡¡¡PHP ÖУ¬ÎÒÃÇ¿ÉÒÔʹÓó£Á¿ __FILE__ À´»ñÈ¡µ±Ç°±»Ö´Ðнű¾µÄÍêÕû·¾¶¡£
¡¡¡¡×¢Ò⣺µ±°üº¬´Ë±äÁ¿µÄ½Å±¾±»ÆäËû½Å±¾include»òÕßrequireµÄʱºò£¬ __FILE__ ½«ÈÔÈ»·µ»Ø´Ë½Å±¾µÄµØÖ·£¬¶ø²»ÊÇ ......
<?php
header("Content-Type:image/png");
srand((double)microtime()*1000000);
$img_height=20;
$img_width=60;
$im=@imagecreate($img_width,$img_height) or die("²»Äܳõʼ»¯GDÎļþÁ÷");
$background_color=imagecolorallocate($im,255,255,255);
$text_color=imagecolorallocate($im,233,14,91);
......
1. °²×°php5.1ÒÔÉϵİ汾,ÓÐÖ§³Öpdo!ΪÁËʹÄãµÄ»·¾³ÄÜÌṩ¶ÔpdoµÄÖ§³Ö!ÔÚphp.iniÎļþ¼ÓÈëÒÔÏÂ:
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_pdo_mssql.dll(Ö§³ÖmssqlÊý¾Ý¿â)
2. ÒÔÏÂΪPHÖÐPDOµÄ¾ßÌåʹÓÃ
<?php
$dsn = 'mysql:dbname=MyDbName;host=localhost';
$user = 'root';
......