1、PHP网页设计高分求助 有关文件内容修改和删除操作的的
$file="1.txt";
$tstr=file_get_contents($file);
$pos1=strpos($tstr,'#我是A 开始');
$pos2=strpos($tstr,'#我是A 结束');
//1、删除文件
$fp=fopen($file,'r');
$content1=fread($file,$pos1);
fseek($fp,$pos2);
$content2=fread($fp);
flcose($fp);
$fp=fopen($file,'w');
fwrite($fp,$content1.$content2);
fclose($fp);
//2、修改文件
$fp=fopen($file,'r');
$content1=fread($file,$pos1);
fseek($fp,$pos2);
$content2="A修改后的信息";
$content3=fread($fp);
flcose($fp);
$fp=fopen($file,'w');
fwrite($fp,$content1.$content2.$content3);
fclose($fp);
2、php与CSS网页布局
php可以直接嵌入到html中,也可以使用模板技术,也就是html和php分离!
比如首页是index.php,这里面只有php逻辑代码,而在例外一个文件夹下,放置模板文件:index.htm
网站运行的时候,index.php会读取index.htm,并将里面的一些模板变量进行替换,然后展示到浏览器
3、php制作网页,如何得到文件夹路径,求助
不知道我是否理解了你的问题.试着帮你解答一下:
1.你要做的是上传文件的程序,所谓上传,就是把本地的文件上传到网上.请问,做为网站如何知道每个用户的文件管理方式呢?
2.$destination_folder="../../img/images/"; //上传文件路径
if(!move_uploaded_file($tmp_name,$destination_folder.$name))
解释一下这两句话:在网站的用户上传图片时, 在服务器端会创建一个临时的文件.这个临时的文件就是客户所上传的那个文件.服务器为了安全.不会直接把用户上传的文件直接放到常用文件夹下面的.而move_uploaded_file函数的功能就是把这个临时文件放到指定的目录下方.
3.$destination_folder本身就是变量.只不过这个变量存放的是路径.它怎么不可变呢?举个例子:
$folder = 'images';//这个文件夹的名字可以根据不同的情况付给不同的值
$destination_folder='../../img/'.$folder.'/';
这样的话,$destination_folder就是可变的. 是你说的意思么?
4.你要分开服务器端和客户端含义,不要混为一谈.服务器就是提供网页的电脑.客户端就是浏览网页的电脑.当你自己开发的时候,你用自己的浏览器,访问你的服务器时, 你的浏览器就是客户端,你的网页服务器就是服务器端,这样说你清楚些了么?(服务器端是不能控制客户端的,否则就是木马程序了,并且服务器端并不知道客户端是怎么管理他的文件的)
4、用PHP如何做出云盘网站? 用PHP写网页后端,如何让用户可以上传文件?如何让网页保存这些文件?如
第一个,前端不是用什么控件就可以,html+css是基础,js可以让前端更加人性化和体验更加友好;
第二个,上传和下载是前后端配合,重心在后端,需要php的文件处理功能,有很多此类的教程;
第三个,保存文件的时候对文件进行筛选,那些允许上传下载,哪些不允许,控制大小数量,否则服务器压力会特别大,还有就是用户权限,就是用户上传的文件必须是只有上传过的用户才能使用;
第四个,对上传的文件要进行分类存放和重命名,以免重名的文件被覆盖掉;
建议:像这样的网站,牵扯到会员系统,文件管理系统等,如果单独开发,必须有非常好的php编程经验,最好是找现成的开源系统进行二次开发或者学习一下啊。很少有这种专门针对网盘开发的教程,你可以找会员系统开发的教程和php文件管理的教程学习。
5、使用php如何构建网站???? 最近买了本php的书,书上有个blog系统,是一个网站,看了一下网站的目录结构
问题太多,一个个回答撒...
1. 文件分为两种,程序本体是需要你自己编写的,文件的确很多,但是一些文件比如配置文件是后期生成的,但是即使是后期生成,你也需要提供给PHP1个格式,以便于生成,越大的程序,比如论坛,文件就越多,这是没办法的事情,就好像一个游戏的文件不可能只有区区几个而已,自动生成功能...你不能把Java的Jar文件拿来比,Jar里面的东西也是用户编写的,只不过是解释器负责打包而已,实质并无区别,另一方面,PHP没有编译机制,所以无需生成类似于Jar这类文件
2. PHP设计工具很多,纯粹的设计PHP语言,那可以用Zend Studio,如果同时要考虑到网页的布局,则可以选用Dreamweaver
3. PHP文件的测试必须依赖Web服务器环境,因为和Java不同,PHP只被用在网页设计上,Java则不同,所以没人愿意为一个这样的语言大费周章的设计一个没实际作用的调试环境,不过PHP的开发工具,比如Zend Studio一般都有集成基本的调试工具,最新的Dreamweaver CS5也有
4. PHP压缩包是一个服务器拓展而已,说白了仅仅是一个解释器,如果不搭配Web服务器,对你来说没有任何用途
6、请问做一个网站的基本步骤是什么,我用的是PHP+mysql开发的一个网站,想了解用这个语言开发网站的详细步骤
1 正常来讲第一步是与客户确定网站外观和功能,但是在中国这一步经常被简化成你来设计,日本方面大部分都不会有这一步,西方不太清楚比例,没有这一步的话会在以后测试时改来改去的,给开发人员造成很多困扰。
2 外观与功能确定后就是以此为基础做设计书,每一个画面要做些什么,什么地方需要用到数据库,什么地方需要做表连接等。例如,登录页面的用户名、密码可以有多少位,可以用什么字符,用什么加密方式等等。(当然这一步在中国也经常被省略,所以很多日本公司在中国生存不了)。
3 设计书写好后就是确定网站的结构,我们做网站的时候一般是分好各个不同功能的文件夹,例如,与DB相关的php自定义函数做成一个文件,网站页面使用的自定义函数做成一个文件,再将这两个文件放在一个文件夹内。以此类推js函数文件,css文件,图片,网站某一个大的菜单下的页面放到一个文件夹里,尽量相同代码在不同文件中使用,否则修改时会需要修改很多地方增加不必要的工作。最好使用smarty这类可以将html部分与php部分分开的框架,如果html中有php代码,php代码中有html,以后修改的时候可能就需要花很多时间找修改该地方。
4 结构设计好之后就是写代码,写代码最重要的是逻辑,因为一切复杂代码都是由简单代码组合出来的。有什么不会可以百度,但是逻辑上的问题却很难百度到。尽管网上有很多写好的类,函数,但是,不推荐使用,即使使用也要清楚每一行代码的作用都是什么,否则一旦出现问题可能就会无法解决。而且中国网络上很多都是过时的或者未验证的错误代码,所以要小心使用。
我也就只能这么大概说一下,你看看有没有帮助吧。
7、如何用PHP制作静态网站的模板框架
分离功能和布局的基本思想就是使得这两组人能够各自编写和使用独立的一组文件:程序员只需关心那些只包含PHP代码的文件,无需关心页面的外观;而页面设计人员可以用自己最熟悉的可视化编辑器设计页面布局,无需担心破坏任何嵌入到页面的PHP代码。如果你曾经看过几个关于PHP模板的教程,那么你应该已经明白模板的工作机制。考虑一个简单的页面局部:页面的上方是页头,左边是导航条,其余部分是内容区域。可以看出页面如何由这些模板构造而成:main模板控制着整个页面的布局;header模板和leftnav模板控制着页面的公共元素。花括号“{}”里面的标识符是内容占位符。使用模板最主要的好处在于界面设计者能够按照自己的意愿编辑这些文件,比如设置字体、修改颜色和图形,或者完全地改变页面的布局。界面设计者可以用任何普通HTML编辑器或者可视化工具编辑这些页面,因为这些文件都只包含HTML代码,没有任何PHP代码。PHP代码全部保存到单独的文件中,这个文件也就是由页面URL实际调用的文件。Web服务器通过PHP引擎解析该文件,然后把结果返回给浏览器。一般地,PHP代码总是动态地生成页面内容,比如查询数据库或者执行某种计算等。下面是一个例子:// 此处的PHP代码设置$content使其包含合适的页面内容$tpl->assign('CONTENT', $content); $tpl->parse('HEADER', 'header'); $tpl->parse('LEFTNAV', 'leftnav'); $tpl->parse('MAIN', 'main'); $tpl->FastPrint('MAIN'); ?>这里我们使用的是流行的FastTemplate模板类,但其基本思路对于其他许多模板类来说都一样。首先你实例化一个类,告诉它到哪里去寻找模板文件以及哪一个模板文件与页面的哪部分对应;接下来是生成页面内容,把结果赋予内容的标识符;然后,依次解析各个模板文件,模板类将执行必要的替换操作;最后把解析结果输出到浏览器。很容易看出采用模板还有第二个好处。如上例所示,页面左边的导航条单独保存为一个文件,我们只需编辑这一个模板文件就可以改变网站所有页面左边的导航条。避免页面元素重复“这确实不错”,你也许会想,“我的网站主要就是由大量的静态页面构成。现在我可以从所有页面中删除它们的公共部分,要更新这些公共部分实在太麻烦了。以后我就可以用模板制作出很容易维护的统一页面布局。”但事情并非这么简单,“大量的静态页面”道出了问题的所在。请考虑上面的例子。这个例子实际上只有一个example.php页面,它之所以能够生成整个网站的所有页面,是因为它利用了URL中的查询字符串从数据库之类的信息源动态地构造出页面。最简单的方法是为每一个页面复制一份PHP文件,然后在每一个页面中把PHP代码里代表内容的变量设置成合适的页面内容。例如,假设有三个页面,它们分别是主页(home)、关于(about)和产品(proct),我们可以用三个文件分别生成它们。这三个文件的内容都类如:
希望你能够喜欢本网站"; $tpl->assign('CONTENT', $content); $tpl->parse('HEADER', 'header'); $tpl->parse('LEFTNAV', 'leftnav'); $tpl->parse('MAIN', 'main'); $tpl->FastPrint('MAIN'); ?>显然,这种方法有三个问题:我们必须为每一个页面复制这些复杂的、牵涉到模板的PHP代码,这与重复公共页面元素一样使得页面难以维护;现在文件又混合了HTML和PHP代码;为内容变量赋值将变得非常困难,因为我们必须处理好大量的特殊字符。解决这个问题的关键就在于分离PHP代码和HTML内容,虽然我们不能从文件中删除所有的HTML内容,但可以移出绝大多数PHP代码。静态网站的模板框架:ob_end_clean(); $tpl->assign('CONTENT', $content); $tpl->parse('HEADER', 'header'); $tpl->parse('LEFTNAV', 'leftnav'); $tpl->parse('MAIN', 'main'); $tpl->FastPrint('MAIN'); } ?>ageStart函数首先创建并设置了一个模板实例,然后启用输出缓存。此后,所有来自页面本身的HTML内容都将进入缓存。pageFinish函数取出缓存中的内容,然后在模板对象中指定这些内容,最后解析模板并输出完成后的页面。这就是整个模板框架全部的工作过程了。
8、php做的手机网站,如何下载文档?
做手机站的语法多半是运用WML或XWML来写。如果用HTML到也可以做成电脑和手机两用访问的网站,但是,许多手机在接收HEML时会提示框架错或内存不足,现在所以都分开做,包挂网络WAP,网络应有这方面更强的技术力量,他们也选择分开做,可以想像那应是经过多次测试后得出来的结果。手机站和电脑站分开做,电脑页面大气,就是错点代码问题也同样照样可看到页面,而手机站就不同了,WAP手机本身级其脆弱,一点小标点的错放就可能倒直整站的运行不协调。做成的手机站,电脑可通过在线手机模拟器进行浏览和发言。在线WAP手机网页模拟器,网上一搜,一大把的在线模拟器应用,无需下载。手机站的语法要求得非常细仔,而且相当高,非经常设计手机网页的技术顶多只可设计出简单的链接页面。如果你真的有HTML页面的基础,就应该多少了解手机站的做法非一般电脑网页那样的好制作。电脑技术专业人员提到手机站都基本是摇头,退避三舍。因为手机站的页面制作与电脑的页面制作根本属两个不同的系,就如文科与理科一样,懂电脑的页面制作,不一定就会最简单的WML页面,也许就如常人一样,要从头学起。想学作手机站,先去弄点免费的来验究下,说不定你有那惠根改掉免费版的某些错误后就成了自己开发的WAP网站系统了。呵呵。但是,并不是易事。。呵呵如果你决心要试做或决定一定做,那你就得准备要吃很多苦,和,准备很多的时间去和那些无人形无鬼影,无字样的代码纠缠日日夜夜。当你感觉自己有点基础了,你就可去照照镜子,看看镜子里的你与往日有何不同。 哦,对了,忘了回答你的补充的了,要做手机站你得先确定你的空间是否是支持WAP程序的哦。如果不清楚,可以去问一下主机商就可明白
9、php如何合理的设计代码文件夹结构?
1楼连你要什么都不知道,瞎扯。
我给你说我的哈:
我跟你有类似计划,我有多个二级域名的虚拟网站,每个站点功能大多一样,基本上是:系统核心一个文件夹(包含数据库读写,安全判定,session等)、模板一个文件夹(用户界面,程序输出模板,插件模板)、缓存一个(不放session)、类库和函数库一个、存档一个(可以分布),其余索引页都在根目录下,没有像你那样单独给html来一个,因为html本身也是系统的组成部分嘛,读写速度决定于路径和文件个数。