怎么在html中调用php中的function

怎么在html中调用php中的function,第1张

php是在服务器解析的语言,输出html给客户端浏览器

在浏览器里点 onclick或者 a href 想去执行php就必须提交到服务器

通过链接方法: <a href="#ac=one">执行A </a>

<php

if($_Request["ac"] = "one") A; //当ac="one"时执行 function A

>

onclick 是js事件,只能提交到当前页中的 js 里的 function

不能直接调用到 php程序

smarty本身是不推荐使用php标记的,可以通过编写插件(block,function,modifier)来代替。

smarty默认不开启php标记,需要在创建smarty对象后做如下设置:

$smarty->php_handling = SMARTY_PHP_ALLOW ;

作用域问题。

你在一个function里将另外一个文件include,那么“另一个文件”里的PHP都是在你的function的作用域里执行,你的“另一个文件”里将$abc输出,但在你的function里,并不存在$abc,所以会输出空。

1、你这样做,只是为了少打几个字母,而引来很多问题,如出错率高了,可维护性低了。

2、你确实要省那些代码,你可以这么做:

写一个方法:

function fun1($tpl){

$templeurl="temple/deafult/";

return $templeurl'label/'$tpl'html';

}

在你的myphp里:

include(fun1('foot'));

Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12177896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存