php大作業含代碼,php大作業總結

本文目錄一覽:

求大神幫忙寫個php代碼

?php

/**

* **********************************************************

* Read Me

* 文章分頁

*

* 分頁方式,可以按字數分頁,按換行分頁,按特殊標記分頁等

* 其實實現思路是一樣的,只是將其按一定規律放入一個數組

* 然後根據 url 傳入的參數取得某個片段即可

* 大家完全可以寫一個功能強大的函數保存起來以備不時之需

*

*/

header(‘Content-Type:text/html; charset=utf-8’);

?

?php

$title = ‘Pagination Test’;

//需要分頁的數據

$data = DATA

Hey, guys. I am here to test if it is working.

This pagination is very simple, isn’t it?!–pagination–

And I tried to use different method to page it.

Can you see it?

DATA;

//當前文章頁

$page = 0;

//初始文章長度

$length = 0;

//分頁長度

$perpage = 160;

//顯示在頁面的代碼

$link = ”;

//分割後的數組

$strArr = array();

$page = isset($_GET[‘page’]) ? intval($_GET[‘page’]) : 0;

$length = strlen($data);

//按字數分割

// $str = str_split($data, $perpage);

//按字符分割

$delimiter = “\n”;

// $delimiter = ‘–pagination–‘;

$strArr = explode($delimiter, $data);

$strNum = count($strArr);

$content = $strArr[$page];

if ($strNum 1) {

if ($page != 0) {

$link .= ‘a href=”?page=0″首頁/a’;

} else {

$link .= ‘span首頁/span’;

}

for ($n = 0; $n $strNum; $n++) {

if ($n == $page) {

$link .= ‘span’ . ($n + 1) . ‘/span’;

} else {

$link .= “a href=’?page={$n}'” . ($n + 1) . “/a”;

}

}

$link .= ”;

if ($page != ($strNum – 1)) {

$link .= “a href=’?page=” . ($strNum – 1) . “‘尾頁/a”;

} else {

$link .= ‘span尾頁/span’;

}

}

?

!DOCTYPE HTML

html lang=”en-US”

head

meta charset=”UTF-8″

style type=”text/css”

body {

font-family: ‘微軟雅黑’;

}

.link a, span {

margin: 1px;

padding: 1px;

}

.link span {

color: #777;

}

.link a {

color: #26A2DA;

text-decoration: none;

}

/style

title測試文章分頁/title

/head

body

h1?php echo $title; ?/h1

p?php echo $content; ?/p

hr /

p class=”link”?php echo $link; ?/p

/body

/html

求一份PHP大作業 php+mySQL網頁製作留言板 簡單點的 能運行就好….: 謝謝

給你提個思路吧,簡單的,你自己舉一返三,代碼現寫懶,表單form裡面一個文本框,一個提交按鈕,提交的的事件中連接數據庫,讀取文本框值insert into到對應的表裡面就完了。

PHP程序代碼

?php

if(!defined(‘CORE_ROOT’)) exit();

require CORE_ROOT.’include/admin.inc.php’;

require_once CORE_ROOT.’include/image.func.php’;

if(isset($_SERVER[‘HTTP_CONTENT_DISPOSITION’])  preg_match(‘/attachment;\s+name=”(.+?)”;\s+filename=”(.+?)”/i’,$_SERVER[‘HTTP_CONTENT_DISPOSITION’], $info)){

$filename = fromutf8(urldecode($info[2]));

if(fileext($filename) == ‘php’) aexit();

$newfilename = get_upload_filename($filename, 0, 0, ‘image’);

$a = file_get_contents(“php://input”);

if(!checkuploadfile($a)) {

uploaddanger($lan[‘danger’]);

} else {

writetofile($a, FORE_ROOT.$newfilename);

}

} else {

$uptype = ‘image’;

if(isset($get_attach)) $uptype = ‘attach’;

$filename = $file_filedata[‘name’];

if(fileext($filename) == ‘php’) aexit();

if(!empty($get_utf8)) $filename = fromutf8($filename);

$newfilename = get_upload_filename($filename, 0, 0, $uptype);

uploadfile($file_filedata[‘tmp_name’], FORE_ROOT.$newfilename);

$piccontent = file_get_contents(FORE_ROOT.$newfilename);

if(!checkuploadfile($piccontent)) {

akunlink(FORE_ROOT.$filename);

uploaddanger($lan[‘danger’]);

}

}

$modules = getcache(‘modules’);

if(ispicture($filename)) operateuploadpicture(FORE_ROOT.$newfilename, $modules[akgetcookie(‘lastmoduleid’)]);

$picurl = $homepage.$newfilename;

$insertarray = array(‘itemid’ = $get_id, ‘filename’ = $newfilename, ‘ispicture’ = 1, ‘filesize’ = filesize(FORE_ROOT.$newfilename), ‘dateline’ = $thetime, ‘originalname’ = $filename);

if(isset($get_attach)) $insertarray[‘ispicture’] = 0;

$db-insert(‘attachments’, $insertarray);

$count = $db-get_by(‘COUNT(*)’, ‘attachments’, “itemid=’$get_id'”);

$db-update(‘items’, array(‘attach’ = $count), “id=’$get_id'”);

$msg = “{‘url’:'”.$picurl.”‘,’localname’:'”.$newfilename.”‘,’id’:’1′}”;

aexit(“{‘err’:”,’msg’:”.$msg.”}”);

function uploaderror($msg) {

aexit(“{‘err’:”,’msg’:”.$msg.”}”);

}

function uploaddanger($msg) {

uploaderror($msg);

}

?

在線求一個PHP網頁源代碼 “(為了完成作業)

一樓的不要蒙人啊。

下面是一個遠程修改ftp密碼的php程序,你交上去,一定非常好。

不僅包含有html知識,也有js驗證,還有php知識。如果你今後做網站,這個程序對你也非常實用。

?PHP

if($_POST[‘servername’]){

function jsalert($w)

{

echo ‘script language=”javascript”alert(“‘.$w.'”);’.”\r\n”;

echo ‘window.history.go(-1)’;

echo ‘/script’;

}

if(!$_POST[‘UserName’]){jsalert(‘Username error’);exit;}

if(!($fp=@ftp_connect($_POST[‘servername’])))

{

jsalert( $_POST[‘servername’].’server can not connect!’);

exit();

}

if(!@ftp_login($fp,$_POST[‘UserName’],$_POST[‘OldPassWord’]))

{

jsalert(‘Sorry, you entered an incorrect username or password!’);

exit();

}

if(@ftp_site($fp,’pswd ‘.$_POST[‘OldPassWord’].’ ‘.$_POST[‘NewPassWord’]))

{

jsalert(‘OK, the password has been successfully changed.’);

exit;

}

else

{

jsalert(‘Failure, may be the FTP server does not support the change。’);

exit;

}

}

else{

?

html

head

titleFTP password online tools to change/title

script language=”JavaScript”

function is_kuho_password(password){

var pattern = /^([a-zA-Z0-9])+$/;

var flag= pattern.test(password);

if(!flag){return false;}

return true;

}

function passchange(){

var servername = document.passwdchange.servername.value;

var UserName = document.passwdchange.UserName.value;

var OldPassWord = document.passwdchange.OldPassWord.value;

var NewPassWord = document.passwdchange.NewPassWord.value;

var NewPassWord1 = document.passwdchange.NewPassWord1.value;

if(!servername){

alert(‘Please input domain name or ip’);

document.passwdchange.servername.focus();

document.passwdchange.servername.value=”;

return false;

}

if(!UserName){

alert(‘Please input user name’);

document.passwdchange.UserName.focus();

document.passwdchange.UserName.value=”;

return false;

}

//check PassWord

if(!OldPassWord){

alert(‘Please input password’);

document.passwdchange.OldPassWord.focus();

document.passwdchange.OldPassWord.value=”;

return false;

}

if(!NewPassWord){

alert(‘Please input new password’);

document.passwdchange.NewPassWord1.value=”;

document.passwdchange.NewPassWord.focus();

document.passwdchange.NewPassWord.value=”;

return false;

}

if(!is_kuho_password(NewPassWord)){

alert(‘Sorry! You do not regulate the new password! Please enter from the 6-20 letters or numbers in Password!’);

document.passwdchange.NewPassWord1.value=”;

document.passwdchange.NewPassWord.focus();

document.passwdchange.NewPassWord.value=”;

return false;

}

if(NewPassWord.length 6 || NewPassWord.length 20 ){

alert(‘You enter a new password length is not in line with the norms, enter the password 6-20 bit!’);

document.passwdchange.NewPassWord1.value=”;

document.passwdchange.NewPassWord.focus();

document.passwdchange.NewPassWord.value=”;

return false;

}

if(!NewPassWord1){

alert(‘Make sure your new password!’);

document.passwdchange.NewPassWord1.focus();

document.passwdchange.NewPassWord1.value=”;

return false;

}

if(!is_kuho_password(NewPassWord1)){

alert(‘Sorry! You do not regulate the new password! Please enter from the 6-20 letters or numbers in Password!’);

document.passwdchange.NewPassWord1.focus();

document.passwdchange.NewPassWord1.value=”;

return false;

}

if( NewPassWord1.length 6 || NewPassWord1.length 20 ){

alert(‘Sorry! You do not regulate the new password! Please enter from the 6-20 letters or numbers in Password!’);

document.passwdchange.NewPassWord1.focus();

document.passwdchange.NewPassWord1.value=”;

return false;

}

if(NewPassWord != NewPassWord1){

alert(‘You enter the new password twice inconsistent, please re-enter after the check!’);

document.passwdchange.NewPassWord1.value=”;

document.passwdchange.NewPassWord.focus();

document.passwdchange.NewPassWord.value=”;

return false;

}

if(NewPassWord == OldPassWord){

alert(‘The new password and the old password, no need to change!’);

document.passwdchange.NewPassWord1.value=”;

document.passwdchange.NewPassWord.focus();

document.passwdchange.NewPassWord.value=”;

return false;

}

document.passwdchange.Submit.value=”Being change…”;

document.passwdchange.Submit.disabled=true;

}

/SCRIPT

/head

body

div align=”center”

center

TABLE cellSpacing=1 cellPadding=8 width=”600″ bgColor=#635139 border=0

FORM name=passwdchange target=”_self” action=?php echo $_SERVER[‘PHP_SELF’]; ? onsubmit=”return passchange()” method=post

TBODY

tr

TD align=center bgColor=#FFFFFF colspan=”2″font color=”#FF9933″b

FTP password online tools to change/b/font/TD

/tr

tr

TD align=right bgColor=#d6d3d6 width=”154″Sever name:/TD

TD align=left bgColor=#ffffff width=”411″INPUT style=”BORDER-RIGHT: 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: 1px solid; COLOR: #484800; PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #ffffff”

maxLength=16 name=servername size=”20″FONT class=color1 font color=”#FF9933″

* Domain name or IP address/font/FONT/TD

/tr

TR height=30

TD align=right bgColor=#d6d3d6 width=”154″User name:/TD

TD align=left bgColor=#ffffff width=”411″INPUT

style=”BORDER-RIGHT: 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: 1px solid; COLOR: #484800; PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #ffffff”

maxLength=16 name=UserName size=”20″FONT class=color1 font color=”#FF9933″

*/font/FONT/TD/TR

TR height=30

TD align=right bgColor=#d6d3d6 width=”154″Password:/TD

TD align=left bgColor=#ffffff width=”411″INPUT

style=”BORDER-RIGHT: 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: 1px solid; COLOR: #484800; PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #ffffff”

type=password maxLength=16 name=OldPassWord size=”20″FONT

class=color1 font color=”#FF9933″*/font/FONT/TD/TR

TR height=30

TD align=right bgColor=#d6d3d6 width=”154″New password:/TD

TD align=left bgColor=#ffffff width=”411″INPUT

style=”BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; COLOR: #484800; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #ffffff”

type=password maxLength=16 name=NewPassWord size=”20″FONT

class=color1 font color=”#FF9933″*/font/FONT (Length:6-16bit) /TD/TR

TR height=30

TD align=right bgColor=#d6d3d6 width=”154″Replay new password:/TD

TD align=left bgColor=#ffffff width=”411″INPUT

style=”BORDER-RIGHT: 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: 1px solid; COLOR: #484800; PADDING-TOP: 1px; BORDER-BOTTOM: 1px solid; BACKGROUND-COLOR: #ffffff”

type=password maxLength=16 name=NewPassWord1 size=”20″FONT

class=color1 font color=”#FF9933″*/font/FONT/TD/TR

TR

TD class=huangz align=middle bgColor=#ffffff colSpan=2 height=30 width=”504″

p align=”center”INPUT type=submit value=Change name=Submit/p

/TD/TR/FORM

/table

/center

/div

/body

/html

?php } ?

求一個php期末大作業的源碼(包括素材) ,可以實現增刪改查功能就可以

。。如果沒有其他要求,你只要:

①安裝環境,如集成xmapp

②自己隨便建個表,沒其他需求倆字段就夠了。

③下個yii源碼包,用自帶gii工具生成一套crud。

over。

關於PHP代碼幾道問題,求大神給出源代碼~~

header(‘content-type:text/html;charset=utf-8’);

1(1)先輸出該字符串,然後將該字符串轉化成數組,並輸出該數組;

$str=”123456789″;//自定義的字符串

echo $str.”br /”;

$arr=explode($str);

var_dump($arr);

1(2)統計該數組長度,並輸出其中的最大值、最小值;

$length=count($arr);//統計數組單元個數

echo max($arr);

echo min($arr);

1(3)按候選人編號從小到大的順序排列

$newArr=asort($arr);

foreach ($newArr as $k=$v){

   echo $v.”號候選人,得票為”.$k.”br /”;

}

2(1)輸入:任意整數(表示若干天后)

$add_day=5;//若干天 暫定5天

2(2)輸出:顯示任意天數以後的具體日期,以及那一天是星期幾。

$date=date(“Y-m-d H:i:s”,time()+$add_day*24*3600);

$w=date(“w”,time()+5*24*3600);

if ($w == 0) {

$w=’日’;

}

echo $date.’ 今天是周’.$w;

3(1)輸入:5個分數

3(2)輸出:去掉一個最高分和去掉一個最低分後的平均分,保留2位小數。

function abc($str){

        $str=”85,45.5,35,46,90″;

        $arr=explode($str);

foreach ($arr as $k=$v){

if ($v != max($arr)  $k !=min($arr)) {

$success+=$v;

}

}

$result=$success/3;

return round($result,2);

}

好累。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/241404.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:33
下一篇 2024-12-12 12:33

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • Python愛心代碼動態

    本文將從多個方面詳細闡述Python愛心代碼動態,包括實現基本原理、應用場景、代碼示例等。 一、實現基本原理 Python愛心代碼動態使用turtle模塊實現。在繪製一個心形的基礎…

    編程 2025-04-29

發表回復

登錄後才能評論