PHP网站制作之用PHP剧本在Linux体系上读取输出和对文...
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))
{
$file = $argv;
} 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像素都不会弄。 其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎 在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、 学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql 最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。 首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。 有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。 有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。 先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。 做为1门年轻的语言,php一直很努力。 因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域, php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。 兴趣是最好的老师,百度是最好的词典。 使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的 至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
页:
[1]