如题所述
thinkphp如何引用文件
ThinkPHP引入的PHP文件和原生的一样,没有区别!因为TP是基于PHP上的一个框架。目前有两种方法,一种是include和require,另一种是include_once和require_once。根据不同的场合使用不同的代码。前者是本地引入,不存在会提示但不会终止;后一种引入是把引入的界面看成现有页面的一个整体,如果不存在就终止程序报错。
具体的参考代码如下,include是类似的,详情请参考上面的区别:
要求./path/file_name.PHP;//可以多次执行,比如某个模块
require_once;//只包含一次,一般是通用函数等。
在thinkPHP中,模板和css是这样输出和引用的:
首先模板要放在模板对应的文件夹里,然后外部引用的css、js等文件要在你的模板目录下新建一个名为public的文件夹,css、js文件放在这个文件夹里。
请注意,您要更改模板(htnl文件)中参考地址的代码,例如:
最初,您引用了这样的css文件:
/
但是在thinkPHP中,您必须将其更改为:
/
__public__表示访问当前目录下的公共文件夹,thinkPHP将访问公共文件夹。
如何用php调用mysql中的数据?
大概的基本流程如下:
连接数据库,再加一个判断。
选择数据库
读取表
输出表中数据
下面是代码:
$con=mysql_connect("localhost","root","abc123");
/*localhost是服务器root是用户名abc123是密码*/
if(!$con)
{
die("数据库服务器连接失败");
}
/*这就是一个逻辑非判断,如果错误就输出括号里的字符串*/
@mysql_select_db("a",$con);
/*选择mysql服务器里的一个数据库,假设你的数据库名为a*/
$sql="SELECT*FROMqq";
/*定义变量sql,"SELECT*FROMqq"是SQL指令,表示选取表qq中的数据*/
$result=mysql_query($sql);//执行SQL语句,获得结果集
/*下面就是选择性的输出打印了,由于不清楚你的具体情况给你个表格打印吧*/
//打印表格
echo"
JS怎么调用PHP中的方法?
在js中调用php的方法是直接在script标签的src属性中嵌入要访问的php地址。
1、JS方式调用PHP文件并取得PHP中的值举例说明:如在页面test_json1中用下面这句调用:scripttype="text/javascript"src="/index.php/test/testjson2">/script>scripttype="text/javascript">alert(jstext);/script>
2、在test_json2.php中有这样一段PHP代码:?php$php_test='IcomefromPHP!';echo"vartest='$php_test';";echo"varjstext="."'$php_test';";?>当执行test_json1.php文件时,就会调用test_json2.php文件,并将b.php文件的输出作为JS语句来执行,所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值。
3、调用结果:
php如何传递类参数?
直接实例化类$db=newdb($db_host,$db_user,$db_pass,$db_name,$enable_debugmode)
;然后就可以取类里面的对象了$db->query();如果要在其它的页面调用这个类里面的对象的话,可以先把这个类的文件包含进来:include(class.inc.php)/require(class.inc.php),然后就可以用上面的方法来调用
curl模拟登陆时生成的cookie,怎么在另外一个php程序中调用?
把cookie文件设置为你获取到的那个文件curl_setopt($ch,CURLOPT_COOKIEFILE,$cookie_file);
PHP引用文件总是说不存在,但是文件名名存在的?
估计是你将safe_mode设置为ON了吧。
有2中解决办法,
1、将php.ini中的
safe_mode=On
修改为
safe_mode=Off
2、将你需要include的目录追加到
safe_mode_include_dir=
后面。