php学习(一)
<?php //写cookiesetcookie("user", "wang70937", time()+60);//sessionsession_start();if(isset($_SESSION['views'])) $_SESSION['views']=$_SESSION['views']+1;else $_SESSION['views']=1;echo "Session: Views=". $_SESSION['views']."<br />";?><script > function Show(){ alert("asdf"); }</script><html> <title>php测试页面 </title> <head><script src="clienthint.js"></script></head> <body> <?php //输出 echo "<br />"."[******输出******]"."<br />"; echo "Hello World!"."<br />"; $a = "Php"; $b = "Language"; echo $a." ".$b."<br />"; //数组 echo "<br />"."[******数组******]"."<br />"; $arr = array("abcde", "fghijk", "lmnopq"); foreach($arr as $value) { echo $value."<br />"; } //函数 echo "<br />"."[******函数******]"."<br />"; function FunA($A, $B){ echo "函数参数:".$A.", ".$B; return "ret_value"; } $ret = FunA(123, "param"); echo "函数返回值:".$ret."<br />"; echo "<br />"."[******表单******]"."<br />"; ?> <form action="form.php" method="post"> Name: <input type="text" name="name" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> <?php echo "<br />"; echo "<br />"."[******上传文件******]"."<br />"; ?> <form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="file" id="file" /> <br /> <input type="submit" name="submit" value="Submit" /> </form> <?php //session echo "<br />"."[******session******]"."<br />"; //retrieve session data echo "Pageviews=". $_SESSION['views']; ?> <br /> <!-- //删除session --> <?php //echo "<br />"."[******删除session******]"."<br />"; // session_destroy(); ?> <?php //发送邮件 echo "<br />"."[******发送邮件******]"."<br />"; $to = "wang70937@163.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "wang70937@gmail.com"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "Mail Sent."."<br />"; ?> <?php //mysql数据库 echo "<br />"."[******mysql数据库******]"."<br />"; $con = mysql_connect("localhost","root","1"); if (!$con) { die('Could not connect: ' . mysql_error()); } else echo "连接Mysql成功!"."<br />"; mysql_select_db("bbs", $con); mysql_query("set names GBK"); //show tables $TableCount = mysql_query("show tables"); while($Table = mysql_fetch_array($TableCount)) { //表名 $TableName = $Table[0]; $sql = "select * from ".$TableName; $result = mysql_query($sql); echo "<br />表:[".$TableName."]<br />"; //表的字段个数 $FiledCount = mysql_num_fields($result); //记录条数 $RecordCount = mysql_num_rows($result); echo "sql[".$sql."] 记录条数:".$RecordCount."<br />"; if($FiledCount > 0 ) { echo "<table border='1'>; <tr> <th>记录序号</th>"; for($index=0; $index<$FiledCount; $index++) { //字段名 $FiledName = mysql_fetch_field($result); echo "<th>$FiledName->name</th>"; } echo "</tr>"; $No = 0; while($row = mysql_fetch_array($result)) { $No = $No + 1; echo "<tr>"; echo "<td>" . $No . "</td>"; for($index=0; $index<$FiledCount; $index++) { echo "<td>" . $row[$index] . "</td>"; } echo "</tr>"; } echo "</table>"; } } mysql_close($con); ?> <?php //xml解析 echo "<br />"."********xml解析********"."<br />"; /*$xmlDoc = new DOMDocument(); $xmlDoc->load("note.xml"); $x = $xmlDoc->documentElement; foreach ($x->childNodes AS $item) { print $item->nodeName . " = " . $item->nodeValue . "<br />"; }*/ $xml = simplexml_load_file("note.xml"); echo $xml->getName() . "<br />"; foreach($xml->children() as $child) { echo $child->getName() . ": " . $child . "<br />"; } ?> <?php //ajax echo "<br />"."*******ajax*******"."<br />"; ?> <form> First Name: <input type="text" id="txt1" //onkeyup="showHint(this.value)" onkeyup="Show()"> </form> <p>Suggestions: <span id="txtHint"></span></p> </body> </html>
<p class="sycode"> 1 <? php 2 // 写cookie 3 setcookie ( " user " , " wang70937 " , time () + 60 ); 4 // session 5 session_start (); 6 7 if ( isset ( $_SESSION [ ' views ' ])) 8 $_SESSION [ ' views ' ] = $_SESSION [ ' views ' ] + 1 ; 9 10 else 11 $_SESSION [ ' views ' ] = 1 ; 12 echo " Session: Views= " . $_SESSION [ ' views ' ] . " <br /> " ; 13 ?> 14 15 < script > 16 function Show(){ 17 alert( " asdf " ); 18 } 19 </ script > 20 21 < html > 22 < title > php测试页面 </ title > 23 < head >< script src = " clienthint.js " ></ script ></ head > 24 < body > 25 <? php 26 // 输出 27 echo " <br /> " . " [******输出******] " . " <br /> " ; 28 echo " Hello World! " . " <br /> " ; 29 $a = " Php " ; 30 $b = " Language " ; 31 echo $a . " " . $b . " <br /> " ; 32 33 // 数组 34 echo " <br /> " . " [******数组******] " . " <br /> " ; 35 $arr = array ( " abcde " , " fghijk " , " lmnopq " ); 36 foreach ( $arr as $value ) 37 { 38 echo $value . " <br /> " ; 39 } 40 41 // 函数 42 echo " <br /> " . " [******函数******] " . " <br /> " ; 43 function FunA( $A , $B ){ 44 echo " 函数参数: " . $A . " , " . $B ; 45 return " ret_value " ; 46 } 47 $ret = FunA( 123 , " param " ); 48 echo " 函数返回值: " . $ret . " <br /> " ; 49 50 51 echo " <br /> " . " [******表单******] " . " <br /> " ; 52 ?> 53 < form action = " form.php " method = " post " > 54 Name : < input type = " text " name = " name " /> 55 Age : < input type = " text " name = " age " /> 56 < input type = " submit " /> 57 </ form > 58 59 <? php echo " <br /> " ; 60 61 echo " <br /> " . " [******上传文件******] " . " <br /> " ; 62 ?> 63 < form action = " upload_file.php " method = " post " 64 enctype = " multipart/form-data " > 65 < label for = " file " > Filename :</ label > 66 < input type = " file " name = " file " id = " file " /> 67 < br /> 68 < input type = " submit " name = " submit " value = " Submit " /> 69 </ form > 70 71 <? php 72 // session 73 echo " <br /> " . " [******session******] " . " <br /> " ; 74 75 // retrieve session data 76 echo " Pageviews= " . $_SESSION [ ' views ' ]; 77 ?> 78 < br /> 79 80 <!-- // 删除session --> 81 <? php 82 // echo "<br />"."[******删除session******]"."<br />"; 83 // session_destroy(); 84 ?> 85 86 <? php 87 // 发送邮件 88 echo " <br /> " . " [******发送邮件******] " . " <br /> " ; 89 90 $to = " wang70937@163.com " ; 91 $subject = " Test mail " ; 92 $message = " Hello! This is a simple email message. " ; 93 $from = " wang70937@gmail.com " ; 94 $headers = " From: $from " ; 95 mail ( $to , $subject , $message , $headers ); 96 echo " Mail Sent. " . " <br /> " ; 97 ?> 98 99 <? php 100 // mysql数据库 101 echo " <br /> " . " [******mysql数据库******] " . " <br /> " ; 102 $con = mysql_connect ( " localhost " , " root " , " 1 " ); 103 if ( ! $con ) 104 { 105 die ( ' Could not connect: ' . mysql_error ()); 106 } 107 else 108 echo " 连接Mysql成功! " . " <br /> " ; 109 mysql_select_db ( " bbs " , $con ); 110 mysql_query ( " set names GBK " ); 111 // show tables 112 $TableCount = mysql_query ( " show tables " ); 113 while ( $Table = mysql_fetch_array ( $TableCount )) 114 { 115 // 表名 116 $TableName = $Table [ 0 ]; 117 $sql = " select * from " . $TableName ; 118 $result = mysql_query ( $sql ); 119 120 echo " <br />表:[ " . $TableName . " ]<br /> " ; 121 // 表的字段个数 122 $FiledCount = mysql_num_fields ( $result ); 123 // 记录条数 124 $RecordCount = mysql_num_rows ( $result ); 125 126 echo " sql[ " . $sql . " ] 记录条数: " . $RecordCount . " <br /> " ; 127 128 if ( $FiledCount > 0 ) 129 { 130 echo " <table border='1'>; 131 <tr> 132 <th>记录序号</th> " ; 133 for ( $index = 0 ; $index < $FiledCount ; $index ++ ) 134 { 135 // 字段名 136 $FiledName = mysql_fetch_field ( $result ); 137 echo " <th> $FiledName ->name</th> " ; 138 } 139 echo " </tr> " ; 140 $No = 0 ; 141 while ( $row = mysql_fetch_array ( $result )) 142 { 143 $No = $No + 1 ; 144 echo " <tr> " ; 145 echo " <td> " . $No . " </td> " ; 146 for ( $index = 0 ; $index < $FiledCount ; $index ++ ) 147 { 148 echo " <td> " . $row [ $index ] . " </td> " ; 149 } 150 echo " </tr> " ; 151 } 152 echo " </table> " ; 153 154 } 155 } 156 157 158 159 160 mysql_close ( $con ); 161 ?> 162 163 <? php 164 // xml解析 165 echo " <br /> " . " ********xml解析******** " . " <br /> " ; 166 167 /* $xmlDoc = new DOMDocument(); 168 $xmlDoc->load("note.xml"); 169 170 $x = $xmlDoc->documentElement; 171 foreach ($x->childNodes AS $item) 172 { 173 print $item->nodeName . " = " . $item->nodeValue . "<br />"; 174 } */ 175 $xml = simplexml_load_file ( " note.xml " ); 176 177 echo $xml -> getName() . " <br /> " ; 178 179 foreach ( $xml -> children() as $child ) 180 { 181 echo $child -> getName() . " : " . $child . " <br /> " ; 182 } 183 ?> 184 185 <? php 186 // ajax 187 echo " <br /> " . " *******ajax******* " . " <br /> " ; 188 ?> 189 < form > 190 First Name : 191 < input type = " text " id = " txt1 " 192 // onkeyup="showHint(this.value)" 193 onkeyup = " Show() " > 194 </ form > 195 196 < p > Suggestions : < span id = " txtHint " ></ span ></ p > 197 198 199 </ body > 200 201 </ html > </p>

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP는 서버 측에서 널리 사용되는 스크립팅 언어이며 특히 웹 개발에 적합합니다. 1.PHP는 HTML을 포함하고 HTTP 요청 및 응답을 처리 할 수 있으며 다양한 데이터베이스를 지원할 수 있습니다. 2.PHP는 강력한 커뮤니티 지원 및 오픈 소스 리소스를 통해 동적 웹 컨텐츠, 프로세스 양식 데이터, 액세스 데이터베이스 등을 생성하는 데 사용됩니다. 3. PHP는 해석 된 언어이며, 실행 프로세스에는 어휘 분석, 문법 분석, 편집 및 실행이 포함됩니다. 4. PHP는 사용자 등록 시스템과 같은 고급 응용 프로그램을 위해 MySQL과 결합 할 수 있습니다. 5. PHP를 디버깅 할 때 error_reporting () 및 var_dump ()와 같은 함수를 사용할 수 있습니다. 6. 캐싱 메커니즘을 사용하여 PHP 코드를 최적화하고 데이터베이스 쿼리를 최적화하며 내장 기능을 사용하십시오. 7

PHP에서 Password_hash 및 Password_Verify 기능을 사용하여 보안 비밀번호 해싱을 구현해야하며 MD5 또는 SHA1을 사용해서는 안됩니다. 1) Password_hash는 보안을 향상시키기 위해 소금 값이 포함 된 해시를 생성합니다. 2) Password_verify 암호를 확인하고 해시 값을 비교하여 보안을 보장합니다. 3) MD5 및 SHA1은 취약하고 소금 값이 부족하며 현대 암호 보안에는 적합하지 않습니다.

PHP와 Python은 각각 고유 한 장점이 있으며 프로젝트 요구 사항에 따라 선택합니다. 1.PHP는 웹 개발, 특히 웹 사이트의 빠른 개발 및 유지 보수에 적합합니다. 2. Python은 간결한 구문을 가진 데이터 과학, 기계 학습 및 인공 지능에 적합하며 초보자에게 적합합니다.

PHP는 전자 상거래, 컨텐츠 관리 시스템 및 API 개발에 널리 사용됩니다. 1) 전자 상거래 : 쇼핑 카트 기능 및 지불 처리에 사용됩니다. 2) 컨텐츠 관리 시스템 : 동적 컨텐츠 생성 및 사용자 관리에 사용됩니다. 3) API 개발 : 편안한 API 개발 및 API 보안에 사용됩니다. 성능 최적화 및 모범 사례를 통해 PHP 애플리케이션의 효율성과 유지 보수 성이 향상됩니다.

PHP 유형은 코드 품질과 가독성을 향상시키기위한 프롬프트입니다. 1) 스칼라 유형 팁 : PHP7.0이므로 int, float 등과 같은 기능 매개 변수에 기본 데이터 유형을 지정할 수 있습니다. 2) 반환 유형 프롬프트 : 기능 반환 값 유형의 일관성을 확인하십시오. 3) Union 유형 프롬프트 : PHP8.0이므로 기능 매개 변수 또는 반환 값에 여러 유형을 지정할 수 있습니다. 4) Nullable 유형 프롬프트 : NULL 값을 포함하고 널 값을 반환 할 수있는 기능을 포함 할 수 있습니다.

PHP는 여전히 역동적이며 현대 프로그래밍 분야에서 여전히 중요한 위치를 차지하고 있습니다. 1) PHP의 단순성과 강력한 커뮤니티 지원으로 인해 웹 개발에 널리 사용됩니다. 2) 유연성과 안정성은 웹 양식, 데이터베이스 작업 및 파일 처리를 처리하는 데 탁월합니다. 3) PHP는 지속적으로 발전하고 최적화하며 초보자 및 숙련 된 개발자에게 적합합니다.

PHP는 주로 절차 적 프로그래밍이지만 객체 지향 프로그래밍 (OOP)도 지원합니다. Python은 OOP, 기능 및 절차 프로그래밍을 포함한 다양한 패러다임을 지원합니다. PHP는 웹 개발에 적합하며 Python은 데이터 분석 및 기계 학습과 같은 다양한 응용 프로그램에 적합합니다.

PHP는 특히 빠른 개발 및 동적 컨텐츠를 처리하는 데 웹 개발에 적합하지만 데이터 과학 및 엔터프라이즈 수준의 애플리케이션에는 적합하지 않습니다. Python과 비교할 때 PHP는 웹 개발에 더 많은 장점이 있지만 데이터 과학 분야에서는 Python만큼 좋지 않습니다. Java와 비교할 때 PHP는 엔터프라이즈 레벨 애플리케이션에서 더 나빠지지만 웹 개발에서는 더 유연합니다. JavaScript와 비교할 때 PHP는 백엔드 개발에서 더 간결하지만 프론트 엔드 개발에서는 JavaScript만큼 좋지 않습니다.
