仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3136|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网站制作之用PHP剧本在Linux体系上读取输出和对文...

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:25:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
PHP和HTML混合编程应该不成问题,在这期间,你完全可以让PHP给你算算 一加一等于几,然后在浏览器输出,不要觉得幼稚,这的确是跟阿波罗登月一样,你打的是一小段代码,但是对于你的编程之路,可是迈出了一大步啊!兴奋吧?但是不得不再给你泼点冷水,您还是菜鸟一个。   Perl作为Linux体系号令行剧本的首选注释言语的日子一去不复返了。明天,咱们有了更多的选择,包含Python、Ruby和PHP。假如你已为网站编写PHP代码,并熟谙这类言语,那末你会发明,在号令行利用PHP的速度之快,后果之好使人惊异。
在剧本中,任何剧本言语的一个最大功用是对文件停止操作并获得用户输出。PHP处置这些涓滴不比其它任何剧本言语减色。
例如,使用PHP在剧本履行时代处置读取用户供应输出,利用:
#!/usr/bin/php
<?php
function read_input()
{
$fp = fopen("/dev/stdin", "r");
$input = trim(fgets($fp, 255));
fclose($fp);
return $input;
}
printf("Please supply your name: ");
$name = read_input();
printf(" Hello, $name. ");
?>
</code>
下面界说的read_input()函数将从STDIN提取输出,存储于$input 变量中,收拾整顿一切引诱的和尾随的空白空间,然后前往。
一样的道理还可以使用于读取和操作尺度文件;记住,关于Linux,STDIN只是另外一个文件罢了(响应地,上述例子中的opening /dev/stdin 也是如许)。
#!/usr/bin/php
<?php
if (file_exists($argv[1]))
{
$file = $argv[1];
} else {
printf("ERROR: File '$file' does not exist! ");
exit 1;
}
$data = file($file);
$c = 1;
foreach ($data as $line)
{
printf(sprintf("[%s]: %s", $c, $line));
$c++;
}
在上述例子中,PHP剧本将会读取传递到号令行文件中的每行,并紧随以后行数将其输入。假如文件不存在,剧本会打印一个失足提醒,并将前往代码1并加入(1暗示失足;在正常运转中,剧本会以前往代码0加入)。file() 函数在这里利用,它读取文件的每行,列成数组(在这个例子中,数组为$data),然后用于foreach()语句中,在数组中轮回,一次是文件中的一行。
PHP已不再严厉拘泥于基于Web的编程。咱们可以将它轻松使用于编写号令行剧本,既天真又疾速。
一样地,几近一切你能用Web剧本停止操作的,例如,数据库操作,都可以轻松地使用PHP的号令行剧本完成。
刚开始觉得自己对这些多少有些基础,很简单,但是看了老师那么熟练的进行网页布局的时候,突然之间发现,其实,我的基础并没有自己想像的那么好,自己设计的页面其实并不好看,就连表格的边框为1像素都不会弄。
海妖 该用户已被删除
沙发
发表于 2015-2-16 01:18:55 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
莫相离 该用户已被删除
板凳
发表于 2015-2-28 20:48:29 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
灵魂腐蚀 该用户已被删除
地板
发表于 2015-3-9 14:26:57 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
分手快乐 该用户已被删除
5#
发表于 2015-3-11 04:53:31 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
因胸联盟 该用户已被删除
6#
发表于 2015-3-13 21:56:00 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
若天明 该用户已被删除
7#
发表于 2015-3-16 21:30:55 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
透明 该用户已被删除
8#
发表于 2015-3-23 02:41:41 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
不帅 该用户已被删除
9#
发表于 2015-4-12 15:33:13 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
乐观 该用户已被删除
10#
发表于 2015-5-12 09:31:17 | 只看该作者
做为1门年轻的语言,php一直很努力。
只想知道 该用户已被删除
11#
发表于 2015-6-9 03:04:29 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
再现理想 该用户已被删除
12#
发表于 2015-6-13 15:05:28 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
小妖女 该用户已被删除
13#
发表于 2015-6-17 12:29:18 | 只看该作者
如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,
山那边是海 该用户已被删除
14#
发表于 2015-7-6 00:41:29 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
15#
发表于 2015-7-6 01:05:11 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
愤怒的大鸟 该用户已被删除
16#
发表于 2015-7-6 23:22:50 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
飘飘悠悠 该用户已被删除
17#
发表于 2015-7-10 06:26:12 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
小女巫 该用户已被删除
18#
 楼主| 发表于 2015-7-13 21:22:40 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
第二个灵魂 该用户已被删除
19#
发表于 2015-7-18 01:45:26 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
admin 该用户已被删除
20#
发表于 2015-7-22 21:31:51 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 09:47

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表