草庐IT

php - 我的 3 层网站使用 cUrl 一直卡住

你好stackoverflow的人们,一点背景我的PHP安装在使用IIS的Windows7com上,我实现了web.config并且SQLServer(mssql)版本是12.0。我建立的网站采用理论上的3层架构,这意味着我已经使用2个com进行了测试,其中一个com包含mssql和web层,另一个包含应用程序层。所以当一个用户连接时,它是这样连接的[user'scom]--requestpage-->[webtier]--requestinfo-->[apptier]--getinfo-->[mssqltier]我正在使用PHP的cUrl函数将请求发送到应用层,看起来像这样:$ch=

php - 如何处理我的 PHP 模型的 n-m 关系?

我正在为某人编写规范以创建基于现有数据库的模型生成器。我创建了以下虚拟数据库来说明规范:下面是一个代码片段,展示了应该如何操作各种表:get_all();foreach($companiesas$company){echo"Companyname:".$company->name;//1-nrelationshipFROMcompanytablesocompany_typeis1objectecho"Typeofcompany:".$company->company_type->name;//1-nrelationshipTOcompanytablesoportfoliosisacol

php - 我认为我的 Http 类可能正在做它不应该做的工作

在我的MVC应用程序中有5种类型的用户:客人、客户、送货员、员工和管理员如果某个用户试图查看他们无权访问的页面,他们将被重定向到某个页面并且脚本的其余部分将终止。例如,如果客户或送货员尝试查看他们无权访问的页面,他们将被重定向回http://www.mysite.com/members/或者例如如果客人试图访问成员(member)区,他们将被重定向到登录页面。我的Auth类负责检查,它还负责登录过程。一旦$auth->login($username,$password)验证它调用的登录详细信息$this->http->redirect()在login()方法的底部。publicfunc

php - 当我将它插入 MySQL 时,我的代码发生了变化

我用过这个网页http://javascriptobfuscator.com/default.aspx混淆一个小脚本。$(document).ready(function(){$("#likee").fadeOut("fast");});混淆后的代码是:$(document)["\x72\x65\x61\x64\x79"](function(){$("\x23\x6C\x69\x6B\x65\x65")["\x66\x61\x64\x65\x4F\x75\x74"]("\x66\x61\x73\x74");});我正在使用一个表单将混淆代码插入到mysql中。但是,当我插入代码时,我得

php - 使用 facebook api 从我的应用程序注销 facebook 中的问题

我正在使用CodeIgniter框架(PHP),我在其中使用facebookapi将facebook配置文件添加到我的应用程序中,facebook配置文件详细信息显示正确,但无法使用getLogoutUrl()从应用程序注销facebook。getLogoutUrl()正在返回用于使用access_token注销的url,但它没有注销。$logOutURL=$this->facebook->getLogoutUrl();$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$logOutURL);curl_setopt($ch,CURLOPT_HEAD

php - 为什么我的构建会提示缺少环境变量,而我可以清楚地看到它存在?

我有一个travis-cibuild设置以构建PHP项目。当构建运行时,它在测试运行期间失败并指出:Environmentvar:GettyImagesApi_ApiKeywasnotfoundintheenvironment(Exception)这在之前发生过,我删除了环境变量,重新创建它,然后重新运行构建,它停止抛出异常。现在它又开始抛出异常,删除并重新创建环境变量也无济于事。顺便说一句,这个环境变量是在GUI中设置的,而不是在.travis.yml文件中。在进行了更多构建之后,我注意到sometimes我在构建日志中看到了这个:Settingenvironmentvariable

php - 如何在我的 Yii2 api 模块上设置 HTTP header 过期?

我在我的类init()上用这个初始化我的Api模块publicfunctioninit(){//parent::init();Yii::$app->request->parsers=['application/json'=>'yii\web\JsonParser'];Yii::$app->request->enableCsrfValidation=false;Yii::$app->response->format=Response::FORMAT_JSON;$headers=Yii::$app->response->headers;$headers->set('Expires',gmd

javascript - 为什么我的 javascript DOM 不起作用?

这是我的整个页面。我不知道出了什么问题。这太令人沮丧了,因为它太简单了。当我尝试获取输入字段的值时,它什么也没返回。即使我在AJAX之前发出警报,它也不会写出任何内容。我复制了一个输入domget在我的下面,它是完全一样的。怎么了?注册.php:";}if(strlen($_POST["php_password"])";}if(strlen($_POST["php_username"])>16){$error=$error."Usernamecan'tbemorethan16characters.";}if(strlen($_POST["php_password"])";}if(str

php - 在 Bitbucket 上分发我的 php 库的正确方法

关于我的库的分发,我对使用Composer和Bitbucket的正确方法有点困惑,可能是因为我是Composer和Bitbucket的新手。我的问题是:我在Bitbucket上有两个存储库,第一个是一个简单的实用程序库(Utility),第二个是主项目(MainProject)。两者都有一个分支,主分支。我想在MainProject中使用Utility,所以我写了两个composer.json。主项目composer.json:{"require":{"vendor/utility":"*"},"repositories":[{"type":"vcs","url":"https://M

php - 我的 Laravel 5.2.10 session 不会持续

我有一个全新的Laravel5安装,事实上我已经在多个版本上尝试过这个并且一直遇到同样的问题。除了将session驱动程序设置为redis之外,我没有更改任何默认值。(基于文件也有同样的问题)。我有两条路由设置如下Route::get('/set/{value}',function($value){var_dump(Session::getId());Session::set('test',$value);returnview('welcome');});Route::get('/get',function(){return'Get'.Session::get('test');});如