综合技能提升练习一 PHP基础

2017-02-05

需求
1.读取网页内容,方式不限制,能找到多种方式更好
2.读写文件,一次性读取写入,追加内容到文件尾部,转义字符提示,换行符”\r\n”
3.创建目录,删除文件,移动文件
4.寻找A字符串的B字符串位置,替换A字符串的xxx为ccc,倒找A字符串中B字符串位置
A字符串为:aaaxxxaabcccbaaa
B字符串为b
5.pdo方式操作数据库,涉及select,insert,update,delete操作

 

总结如下:

1.读取网页内容,方式不限制,能找到多种方式更好

<?php
$fh= file_get_contents(‘http://www.zenithcrusher.com/products/crushing/pew-series-jaw-crusher.html’);
echo $fh;
?>

2.读写文件,一次性读取写入,追加内容到文件尾部,转义字符提示,换行符”\r\n”

读取文件:

<?php
$myfile = fopen(“file.txt”, “r”) or die(“Unable to open file!”);
echo fread($myfile,filesize(“file.txt”));

fclose($myfile);

?>

追加内容到文件尾部:

<?php
$myfile = fopen(“newfile.txt”, “w”) or die(“Unable to open file!”);
$txt = “Bill Gates \r\n”;
fwrite($myfile, $txt);
$txt = “Steve Jobs”;
fwrite($myfile, $txt);
fclose($myfile);
?>

 

3.创建目录,删除文件,移动文件

<?php
mkdir(“dir”);  //创建目录
?>

<?php
unlink(“test.html”); //删除文件
rmdir(“dir”); //删除空目录
?>

<?php
rename(“D:/APMServ5.2.6/www/htdocs/php/demo3/a.txt”,”D:/APMServ5.2.6/www/htdocs/php/demo3/b.txt”);
?>

 

4.寻找A字符串的B字符串位置,替换A字符串的xxx为ccc,倒找A字符串中B字符串位置

<?php
$str1=”aaaxxxaabcccbaaa”;
$str2=”b”;
echo strpos($str1, $str2); //查找字符串首次出现的位置(区分大小写)
echo stripos($str1, $str2); //查找字符串首次出现的位置(不区分大小写)
echo strrpos($str1, $str2); //查找字符串最后一次出现的位置(区分大小写)
echo strripos($str1, $str2); //查找字符串最后一次出现的位置(不区分大小写)

echo str_replace(“world”,”Shanghai”,”Hello world!”); //用”Shanghai”来替换”Hello world!”中的”world”

?>

 

5.pdo方式操作数据库,涉及select,insert,update,delete操作

<?php
$host = “localhost”;
$dbname = “pdoData”;
$user = “root”;
$pass = “”;
$pdo = new PDO(“mysql:host={$host};dbname={$dbname}”,$user,$pass);
$pdo->exec(“set names utf8”);

//增加
// $pdo->exec(“insert into table1(`title`,`description`,`time`,`text`) values(‘zenith’,’bbb’,’2017-2-5′,’cccccccc’)”);

//删除
// $pdo->exec(“delete from table1 where id=7”);

//修改
// $pdo->exec(“update table1 set text=’zenithcrusher.com’ where id=2”);

//查找
$res = $pdo->query(“select * from table1”);
foreach($res as $row){
echo $row[‘title’].'<br/>’;
}
?>

发表评论

邮箱地址不会被公开。 必填项已用*标注