草庐IT

platform_frameworks_base

全部标签

php - 使用 base64 编码的字符串 URL

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Passingbase64encodedstringsinURL我正在创建一个将发送给用户的url。然后用户单击该URL,此URL告诉我用户是谁。所以我使用base64编码添加到此链接的所有数据。但是,当用户单击该链接时,他会被重定向到404页面,因为编码后的url中包含“/”,而zend框架路由器找不到任何路由。有什么方法可以抑制“/”?我试过htmlentities但它没有用。

php - 使用 .htaccess 绕过 Zend Framework 并在子目录中运行不同的框架

我正在尝试在Zend站点的子目录中运行非Zendphp应用程序。我想绕过.htaccess中子目录“/branches”中所有文件的Zend应用程序。到目前为止,我发现的解决方案都没有奏效。这是当前的.htaccess文件:RewriteEngineonRewriteBase/#WWWResolveRewriteCond%{HTTP_HOST}^domain\.com$[NC]RewriteRule^web/content/(.*)$http://www.domain.com/$1[R=301,L]#EliminateTrailingSlashRewriteRuleweb/conten

php - 是否有 RegEx 来验证 Base32::RFC 3548

我想在转换之前验证Base32代码。有没有办法做到这一点,比如正则表达式?我需要通过RFC3548遵循这些标准 最佳答案 应该这样做:^(?:[A-Z2-7]{8})*(?:[A-Z2-7]{2}={6}|[A-Z2-7]{4}={4}|[A-Z2-7]{5}={3}|[A-Z2-7]{7}=)?$Demo(?:[A-Z2-7]{8})*部分处理40位序列。第二部分处理规范指定的最终字节。请注意,此模式也将接受空字符串(0字节)。在PHP中,将其与preg_match一起使用:$isMatch=preg_match('#^(?:[A

php - 我应该如何使用 PHP 和 MySQL(不使用 OAuth)以安全的方式将 'Token Based Authentication' 实现到一组 Web API?

我使用Slim框架在PHP中开发了几个WebAPI,移动应用程序(iOS和Android)使用这些框架来处理它们的请求并获取所需的数据。最后,在每个API中,我将从移动应用程序收到的请求发送到我网站代码库中的相应函数。然后相应的函数接受请求和请求参数,处理请求并返回所需的数据。然后API将数据以JSON格式返回给移动应用程序。这是当前的工作流程。现在,我想让网站资源(即来自网站代码库和数据的功能)的可用性受用户身份验证的约束。简而言之,我想在这种情况下实现“基于token的身份验证”方案。下面应该是我实现“基于token的身份验证”后的流程:当用户通过在请求中向登录API发送用户名和密

php - Zend Framework 项目示例 1.8+

让我先这样说;我知道存在类似的问题,但它们已经有几年的历史了,而且ZF正在迅速变化。我想要一个更新的例子。很多人注意到ZendFramework的文档很缺乏。我已经阅读了很多,并用它来启动了一些应用程序,但我发现真的很难理解如何正确地做事。我最大的问题是各种组件属于哪里,应该在哪里实例化等等。我正在尝试遵循MVC最佳实践,使用瘦Controller和胖模型。我也在尝试使用最新的MVC堆栈,包括Zend_Application和推荐的Bootstrap类。我希望看到一个使用框架最佳实践的示例站点,它可以演示以下组件(理想情况下):Zend_ACL/Zend_Auth:如何在应用程序中实际

php - Zend Framework - 你能支持多个 View 渲染器吗?

我有一个ZendFramework项目,由于以前程序员的专业知识,使用了ViewSmartyView渲染引擎(在Bootstrap中设置)。我现在想-随着时间的推移-迁移到默认的ZFPHTMLView渲染器或者甚至可能使用PHPTAL.在我进行迁移(.tpl到.phtml)时,ZF(版本1.10+)能否支持多个View渲染器?我找不到关于该主题的任何文档。 最佳答案 嗨我使用默认的zend框架View,但我可以在其中使用smartyView使用此代码echo$this->render("sample.tpl");我确定你也可以这样做

zend-framework - 如何在 zend 框架中将动态变化的参数添加到面包屑

我在我的zend应用程序中使用面包屑,问题是我必须使用动态更改的参数。在我的面包屑中它应该是:Managehotels->hotel1->rates->addrate酒店在变,我只能做Managehotels->rates->addrate我无法将动态变化的酒店名称添加到我的面包屑中,我该怎么做,有什么办法吗? 最佳答案 您应该能够动态更改面包屑。您可以从数据库生成导航对象,您可以在以下链接中找到如何创建导航对象..http://framework.zend.com/manual/en/zend.navigation.pages.h

php - 如何在 Kohana PHP Framework 的 url 路由中显示用户名?

我正在研究KohanaPHP框架。我想在我的URL中显示“用户名”而不是Controller名称。例如,username=james那么如何显示http://localhost:3000/james代替http://localhost:3000/scrapbook/index=>...localhost:3000/剪贴簿(Controller:剪贴簿,Action:索引)在网址中。我的Bootstrap文件包含此类url的条目。如果我手动编写..//localhost:3000/james,它会将我带到请求的页面。//Viewingauser'sprofileoraccountdeta

php - 如何使用 Zend Framework 2 验证多重选择

我正在尝试使用输入过滤器验证多重选择,但每次我都看到错误。错误是“notInArray”:“在haystack中找不到输入”。(我使用ajax但它不符合要求)。为了更清楚,我将展示我的部分代码。在Controller中:if($request->isPost()){$post=$request->getPost();$form=new\Settings\Form\AddUserForm($roles);//$form->get('位置')->设置选项(array('value_options'=>$post['positions']));//....更多代码...当我输入print_r

php - Zend Framework 2 中的实体存在验证和 Doctrine 2 在实体中使用 inputfilter

我一直在像这样在实体类中构建我的所有验证...classUser{protected$inputFilter;publicfunctiongetInputFilter(){if(!$this->inputFilter){$inputFilter=newInputFilter();$factory=newInputFactory();$inputFilter->add($factory->createInput(array('name'=>'username','required'=>true,'filters'=>array(array('name'=>'StripTags'),arr