当前位置:首页 > 工业技术
PHP必须知道的300个问题
PHP必须知道的300个问题

PHP必须知道的300个问题PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:潘凯华等主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302272045
  • 页数:499 页
图书介绍:本书以基础知识为框架,介绍了各部分知识所对应的常用开发疑难问题,并进行透彻的解析。
《PHP必须知道的300个问题》目录

第1章PHP开发规范与入门要点 1

问题1如何在Windows下配置PHP开发环境? 2

问题2如何在Linux下配置PHP开发环境? 7

问题3如何搭建IIS+PHP+MySQL环境? 13

问题4 PHP集成开发环境的特点有哪些? 21

问题5如何应用AppServ搭建PHP开发环境? 22

问题6如何通过XAMPP配置PHP开发环境? 25

问题 7 XAMPP—— Linux版PHP集成化安装包 26

问题8 Apache配置文件全解 27

问题9 PHP.INI配置文件全解 28

问题10 Apache不能处理PHP文件 30

问题11无法找到httpd.h文件 31

问题12 Apache不能启动的解决方法 31

问题13如何解决Apache 服务器端口冲突? 31

问题14如何配置Apache虚拟主机? 32

问题15 如何动态加载扩展库? 33

问题16 register_globals(注册为全局变量)的开启与关闭 33

问题17为什么要设置时区? 34

问题18如何在Dreamweaver中创建站点? 35

问题19如何使用Dreamweaver开发PHP 程序? 37

问题20如何使用Dreamweaver识别phtml的模板文件? 39

问题21如何在Windows下安装和配置phpMyAdmin? 40

问题22如何在Linux下安装和配置phpMyAdmin? 41

问题23如何应用phpMyAdmin修改数据库的用户名和密码? 42

问题24如何应用phpMyAdmin创建数据库与数据表? 43

问题25如何应用phpMyAdmin导入和导出MySQL数据库脚本? 44

问题26如何打开magic_quotes_gpc来防止SQL注入? 46

问题27如何对错误提示信息进行控制? 46

问题28如何记录错误日志? 47

问题29如何解决使用MySQL函数导致Apache(HS)崩溃的问题? 48

问题30 HTTP Apache错误代码都有哪些?分别代表什么含义? 48

第2章PHP基础 51

问题31提高编程效率的24招 52

问题32为什么页面之间无法传递变量? 53

问题33为什么Win32下Apache2用get方法传递中文参数会出错? 54

问题34如何从文本中移除空白内容? 55

问题35如何获取上传文件的后缀? 56

问题36如何实现货币数据的格式化输出? 56

问题37如何解决用substr()函数对中文字符串截取时的乱码? 57

问题38如何获取多个数组元素的键名? 58

问题39为什么$array[str]错了? 58

问题40如何设置PHP的错误级别? 59

问题41 PHP有哪几种注释形式? 60

问题42如何使用empty()函数判断文本框是否为空? 62

问题43如何使用strlen()函数计算文本长度? 63

问题44如何使用copy()函数对文件进行复制? 64

问题45如何在浏览器中直接输出图像?(fgetc()函数) 64

问题46如何关闭危险函数? 65

问题47如何将数组中的元素合成字符串? 66

问题48如何解决使用empty检查函数返回结果时报错? 66

问题49如何使用mb substr函数截取中文字符串? 67

问题50如何解决PHP无法执行system()函数的问题? 67

问题51如何对查询关键字进行描红? 68

问题52如何对字符串与HTML进行转换? 69

问题53如何屏蔽违禁词语? 71

问题54如何对字符串进行分割及连接? 72

问题55如何将IP地址转换成对应的数字? 74

问题56如何创建新型字符串? 75

问题57如何对字符串进行加密解密? 76

问题58如何比较字符串的大小? 77

问题59如何获取上传文件的扩展名? 77

问题60如何控制页面中输出字符串的长度? 79

问题61如何定义上传文件的名称? 81

问题62如何通过字符串截取控制图像验证码的输出? 83

问题63如何打乱字符串中字符的顺序? 84

问题64如何对字符串进行大小写转换? 85

问题65函数strstr()、 stristr()strpos()、strrchr()的区别是什么? 86

问题66if和switch语句有何区别? 88

问题67如何防止页面出现中文乱码? 88

第3章Web技术 90

问题68如何打印指定框架中的内容? 91

问题69如何使用框架嵌套技术居中显示框架页? 92

问题70如何为文本框设置只读属性? 95

问题71如何实现自动计算金额? 95

问题72如何实现复选框中的全选、反选和不选? 96

问题73如何对上传的图片进行预览? 98

问题74如何制作在页面右下角弹出显的广告窗口? 100

问题75判断表单动作的技巧有哪些? 101

问题76如何使用JS脚本获取、输出标签内容? 101

问题77如何控制客户端COOKIE? 102

问题78 COOKIE应用的注意事项有哪些? 102

问题79 SESSION和COOKIE的区别有哪些? 103

问题80如何使用SESSION? 104

问题81如何结束所有SESSION? 105

问题82如何阻止浏览器缓存页面? 105

问题83如何控制页面背景的打印? 106

问题84如何实现文字滑动效果? 107

问题85如何实现自动登录? 108

问题86如何统计用户在线时间? 111

问题87如何限制用户访问网站的时间? 112

问题88如何掌控登录用户的权限? 113

问题89如何让SESSION永久有效? 115

问题90 SESSION购物车 116

问题91 header()函数都有哪些功能? 119

第4章 数据库操作 122

问题92 MySQL数据库开发常识有哪些? 123

问题 93 MySQL的常用命令有哪些? 124

问题94 MySQL数据存储引擎InnoDB和MyISAM的优势及区别有哪些? 125

问题95如何在MySQL中实现多关键字查询? 127

问题96如何在MySQL中修改用户密码和创建权限用户? 128

问题97在MySQL中两种索引Hash与B-Tree的区别是什么? 129

问题98应用PHP操作MySQL数据库时应该注意哪些问题? 130

问题99应用PHP向MySQL插入数据时,如何避免产生乱码? 131

问题100 MySQL常见错误代码有哪些? 132

问题101在MySQL中,如何实现多表查询? 134

问题102在MySQL中,如何实现内连接查询? 135

问题103在MySQL中,如何实现外连接查询? 136

问题104在MySQL中,如何实现嵌套查询? 137

问题105如何连接远程MySQL服务器? 138

问题106如何实现MySQL数据库的双机热备份? 140

问题107解决MySQL语句错误的最佳方案是什么? 142

问题108如何执行数据的批量添加? 145

问题109如何规范地定义数据表中的字段名称? 146

问题110如何查询指定时间段的数据? 147

问题111如何按月查询统计数据? 148

问题112如何实现在删除数据前给予提示信息? 148

问题113如何查询日期型数据? 150

问题114如何使用左连接(left outer join)查询数据? 150

问题115如何使用右连接(right outer join)查询数据? 151

问题116如何对统计结果进行排序? 152

问题117如何使用聚集函数SUM对学生成绩进行汇总? 153

问题118如何使用聚集函数MIN求利润最少的商品? 154

问题119如何使用聚集函数MAX求销售利润最高的商品? 155

问题120如何使用INSERT(s l,x,len,s2)函数替换指定字符? 155

问题121如何使用UPPER(s)、 UCASE(s)函数将字母变成大写? 156

问题122如何利用CSS样式实现分页打印? 157

问题123如何使用RTRIM(s)函数去掉字符串结尾处的空格? 159

问题124 MySQL数据库的备份和恢复 160

问题125如何在MySQL中创建存储过程? 162

问题126如何将Access数据导入 SQL Server数据库中? 164

问题127如何解决PHP不支持SQLServer的问题? 166

问题128如何连接带密码的Access数据库? 166

问题129 MySQL和Server 2000数据库中数据类型的转换 167

问题130 PHP如何连接SQL Server 数据库? 169

第5章 日期和时间处理 171

问题131如何获得当前日期? 172

问题132如何知道是星期几? 172

问题133如何获得一个月份的天数? 173

问题134如何在MySQL中存储日期? 173

问题135如何使用MySQL时间戳? 174

问题136如何实现倒计时? 175

问题137如何计算程序的运行时间? 176

问题138如何获取当前系统时间? 177

问题139如何实现网页提醒功能? 178

第6章 图形图像处理 180

问题140如何创建缩略图? 181

问题141如何防止图像被盗链? 182

问题142在PHP中如何激活和屏蔽GD2函数库? 184

问题143如何在照片上写文字? 184

问题144在GD2函数库中,如何输出中文字符串? 185

问题145如何应用GD2函数为图片添加图像水印? 187

问题146如何应用GD2函数生成带有干扰的图像验证码? 188

问题147如何通过图像显示密码安全强度? 189

问题148如何从图像中提取EXIF信息? 191

问题149如何应用JQuery和Jpgraph制作动态折线图? 193

问题150如何通过Jpgraph类库输出中文字符串? 198

问题151如何制作数字图像验证码? 200

问题152如何制作中文图像验证码? 202

问题153如何实现验证码在当前页验证? 203

问题154如何任意调整图片的大小? 204

第7章 文件与目录操作 207

问题155如何限制上传文件的大小? 208

问题156如何判断上传文件是否符合要求? 211

问题157如何通过header()函数进行下载? 211

问题158如何实现多文件同时上传? 213

问题159如何判断文件的权限? 214

问题160如何获取磁盘分区的大小? 215

问题161如何遍历指定目录下的所有文件? 217

问题162如何应用fopen()函数的选择模式? 218

问题163如何锁定文件? 220

问题164如何访问远程文件? 220

问题165如何读取本地文件? 221

问题166如何使用文件句柄? 223

问题167如何在文件中存储配置信息? 224

问题168如何在PHP中创建压缩的RAR文件? 225

问题169如何在PHP中对RAR文件进行解压? 226

问题170如何将文本文件中的数据存储到数据库中? 227

问题171如何判断一个远程的文件是否存在? 230

问题172如何将上传文件转换成RAR文件? 230

问题173如何遍历、删除指定目录下的所有文件? 231

问题174如何使用文本文件统计网站访问量? 234

第8章 面向对象的程序设计 237

问题175为什么要面向对象? 238

问题176构造方法和析构方法有什么不同? 238

问题177为什么要封装? 240

问题178如何继承一个类? 241

问题179抽象类与接口的区别是什么? 243

问题180如何封装一个项目工具类? 244

问题181如何将购物车中的功能封装到购物车类中? 247

问题182如何制作柱形图绘制类? 252

问题183如何制作折线图绘制类? 253

问题184如何制作饼形图绘制类? 255

问题185如何封装验证码类? 256

第9章 数据库抽象层 261

问题186什么是PDO? 262

问题187如何安装PDO? 262

问题188如何通过PDO访问数据库? 263

问题189如何通过PDO读取数据表中的数据? 265

问题190如何解决SQL查询中的错误? 267

问题191如何向数据库中添加或修改数据? 270

问题192如何保护Web站点免受SQL注入攻击? 271

问题193如何获得受影响的行数? 273

问题194如何进行事务处理? 274

问题195如何利用PDO使用存储过程? 275

问题196如何利用PDO连接Oracle 11 g? 278

问题197如何封装PDO数据库连接类? 279

问题198如何封装PDO数据库操作类? 280

问题199如何封装PDO分页类? 282

问题200如何封装ADODB连接数据库类? 284

问题201 ADODB操作结果集的方法有哪些? 287

问题202 ADODB中如何控制结果集的存取方法? 290

问题203如何一次连接两个数据库? 292

问题204如何在ADODB中生成HTML表格? 294

问题205如何在ADODB中生成下拉列表框? 295

问题206一个小巧的分页函数——ADODB_Pager() 296

问题207如何通过事务处理机制保证数据库操作的完整性? 297

问题208 ADODB如何输出系统中执行的SQL语句? 299

问题209 ADODB如何应用errorMsg()函数返回错误信息? 300

问题210 ADODB如何返回所有错误信息? 301

问题211如何将错误信息存储于日志文件中? 302

问题212如何封装ADODB操作数据库类? 304

问题213如何封装ADODB分页类? 306

第10章Ajax技术 309

问题214 Ajax不刷新页面提交表单数据 310

问题215 Ajax无刷新验证用户名是否被占用 316

问题216如何应用Ajax技术实现无刷新下拉列表? 319

问题217如何实现Ajax无刷新分页? 323

问题218 Ajax无刷新倒计时 326

问题219如何让Ajax中的方法熟悉兼容各种不同的浏览器? 328

问题220 jQuery特效复选框的制作方法 329

问题221如何使用jQuery技术制作级联菜单? 332

问题222如何通过jQuery生成网页特效? 337

第11章XML技术 343

问题223如何处理XML中的数据刷新的问题? 344

问题224 RSS 2.0都包括哪些元素? 344

问题225如何创建支持RSS阅读的站点? 347

问题226如何动态创建XML文件? 350

问题227如何动态读取XML文件? 352

问题228如何查询XML文件中的数据? 354

问题229如何动态更新XML中的数据? 356

问题230如何动态删除XML中的数据? 358

问题231如何通过iQuery读取XML中的数据? 360

第12章PDF技术 363

问题232如何创建简单的PDF文档? 364

问题233如何在PDF中插入图片? 366

问题234如何设置PDF文档的页眉与页脚? 367

问题235如何在PDF文档中绘制表格? 368

问题236如何在PDF文档中输出中文? 370

问题237如何实现PDF文档下载? 371

第13章PHP与多媒体技术 372

问题238向 Flash中传递参数 373

问题239如何通过embed标签播放音乐? 375

问题240如何通过object标签播放音乐? 376

问题241如何实现在线音乐中歌词同步输出? 377

问题242什么才是音乐在线播放的关键? 380

问题243(关闭网页时)Ajax无刷新删除.m3u格式的文件 381

问题244 如何将选定的音乐添加到播放列表中? 382

问题245如何判断在线音乐文件的地址是否正确? 384

问题246如何在网页中播放FLV文件? 385

问题247如何实现MP3在线点播? 386

第14章Smarty模板 388

问题248如何安装和配置Smarty模板? 389

问题249如何将Smarty的配置方法封装到类中? 390

问题250如何通过if语句判断当前用户的权限? 391

问题251在Smarty模板中,如何生成数字验证码? 393

问题252在Smarty模板中,如何直接定义CSS样式? 395

问题253在Smarty模板中,如何嵌入JavaScript脚本? 396

问题254如何应用html option函数向下拉列表中添加列表项? 397

问题255 section语句应用的注意事项有哪些? 400

问题256如何通过section循环输出数据? 400

问题257如何对Smarty模板中数据进行分页显示? 402

问题258在Smarty模板中,如何实现日期、时间的格式化输出? 405

问题259在Smarty模板中,如何应用正则表达式? 406

问题260在Smarty模板中,如何对关键字描红? 408

问题261在Smarty模板中,如何控制输出字符串的行宽? 409

问题262如何应用register object方法注册模板对象? 411

问题263如何开启网站页面的缓存? 414

问题264如何判断同一模板中的多个缓存文件? 415

问题265如何通过配置文件定义变量? 416

问题266在Smarty模板中,如何截取中文字符串? 417

问题267在Smarty中如何进行编码? 419

问题268如何在Smarty中定义注册模板函数? 421

问题269如何在Smarty中设计页面? 424

问题270如何在Smarty中制作日历? 426

问题271如何应用Smarty+PDO完成数据的分页显示? 428

第15章ThinkPHP框架 433

问题272什么是ThinkPHP?有哪些特点?在哪里下载? 434

问题273如何自动生成项目目录? 436

问题274 ThinkPHP的命名规范有哪些? 437

问题275 ThinkPHP创建项目的基本流程是什么? 438

问题276如何应用ThinkPHP中的CURD操作用户信息? 440

问题277如何应用ThinkPHP实现用户登录和数据分页输出? 445

问题278如何应用验证码类和分页类完成用户登录和分页输出? 449

问题279如何通过ThinkPHP中的扩展类生成中文验证码? 452

问题280如何实现传递查询条件的分页? 453

问题281如何应用ThinkPHP中的扩展类上传文件? 456

问题282 ThinkPHP框架中的模板引擎 459

第16章 PHP项目开发技巧 461

问题283如何隐藏PHP文件扩展名? 462

问题284如何在IIS服务器中实现UrlRewrite(伪静态)功能? 462

问题285如何在Apache服务器中实现UrlRewrite(伪静态)功能? 463

问题286如何在分页类中实现UrlRewrite(伪静态)功能? 465

问题287在PHP中如何动态生成静态页面? 468

问题288如何应用Zend mail发送邮件? 473

问题289如何解决使用mail()函数发送邮件时的标题乱码问题? 476

问题290如何实现带附件的邮件发送? 477

问题291如何实现邮件群发? 479

问题292自定义在线编辑器的制作 480

问题293如何应用CKEditor网页编辑器? 483

问题294如何利用WebBrowser打印报表? 486

问题295如何调用Word自动打印指定格式的会议记录? 487

问题296如何将Web页面中的数据导出到Excel中并自动打印? 489

问题297如何将查询结果保存到Word中? 491

问题298如何将查询结果保存到Excel中? 492

问题299如何实现在线支付(工商银行)? 493

问题300如何实现在线支付(支付宝支付)? 498

相关图书
作者其它书籍
返回顶部