我在Codeigniter中有一个URL为http:// arslan/admin/category/index/0/name/asc/10的页面.在此URL中,uri_segment从中开始0.此(0)是默认的搜索值,name并且asc是默认排序字段和顺序,以及图10是分页索引.
现在,如果我移动到带URL的添加页面(http:// arslan/admin/category/add /),同样如上所述"add"是当前函数.
现在,如果我想通过返回页面的链接返回...我怎样才能将用户转移回去?我不能让URL返回.
有人可以帮帮我吗?
有没有一种简单的方法可以找到PHP中的post变量的来源?
<form method="post" action="test.php">
<input name="myusername"type="text">
<input name="mypassword" type="password">
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
<form method="post" action="test.php">
<input name="myusername"type="text">
<input name="mypassword" type="password">
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用隐藏的输入,但我想知道PHP是否有一种方法来测试POST的来源.
我使用Git创建了一个新的分支,对我的代码应用了一些更新,在我的登台服务器上检查了该分支,现在我无法运行任何与编辑器相关的东西.
我已经为composer.json添加了一些新的软件包,这些软件包可以在我的开发环境中运行,但是当我尝试composer update登台环境时,我发现类没有找到与尚未下载的类有关的错误.
我试过了
composer update
composer dump-autoload
php artisan clear-compiled
php artisan dump-autoload
php artisan optimize
Run Code Online (Sandbox Code Playgroud)
但都会导致以下错误
PHP Fatal error: Class 'Artdarek\OAuth\OAuthServiceProvider' not found in
/var/www/sites/x/bootstrap/compiled.php on line 4321
Script php artisan clear-compiled handling the
pre-update-cmd event returned with an error
[RuntimeException]
Error Output: PHP Fatal error: Class 'Artdarek\OAuth\OAuthServiceProvider'
not found in /var/www/sites/x/bootstrap/compiled.php
on line 4321
Run Code Online (Sandbox Code Playgroud)
还有什么可以让作曲家下载新文件?
我有一个节点ID数组,通过它循环并运行node_load($nid)以检索每个节点的数据.以下面的代码为例 - 这大致是它目前的工作原理.
foreach( $node->field_flights['und'] as $flight ):
$flightNode = node_load($flight['nid']);
echo $flightNode->title;
Run Code Online (Sandbox Code Playgroud)
我想要实现的是加载节点,然后能够执行某些操作,echo render($flightNode);以便加载该节点的模板文件,并且我可以$title_suffix在已加载的节点模板中呈现该变量.
我试过以下无济于事.根本没有输出.
$flightNode = node_load($flight['nid']);
$builtFlightNode = node_build_content( $flightNode );
echo render( $builtFlightNode );
Run Code Online (Sandbox Code Playgroud)
如果有人能够对此提供任何见解,那将非常感激.
好的,这个主题是我理解的温床.我也明白这种情况取决于您使用的代码.我有三种情况需要解决.
我有一个表格,我们需要允许人们发表使用逗号,波浪号等的评论和陈述......但仍然可以安全地免受攻击.
我有人进入这样的日期:10/13/11 mm/dd/yy英文,这可以消毒吗?
如何理解如何使用htmlspecialchars(),htmlentities()以及real_escape_string()是否正确?我已经阅读了php.net网站和这里的一些帖子,但在我看来这是一个情况,这一切都取决于阅读问题的人是什么正确的答案.
我真的不能接受......必须有一个答案,其中与我在这里发布的文本格式类似的文本格式可以被清理.我想知道是否以及如何做到这一点.
谢谢...因为在我看来,在其他地方提出这个问题时,它往往会烦恼...我正在学习我需要知道的东西,但我想我已经达到了一个平台,我所知道的就是没有一个例子它意味着......
提前致谢.
src.match(/^(https?\:\/\/.*)\//)
Run Code Online (Sandbox Code Playgroud)
我知道正则表达式,但语法对我来说并不熟悉.有人可以向我解释一下它的匹配情况吗?
我最近使用Guzzle来抓取一个URL,这在没有错误的情况下工作正常.
但是,如果有例如404,那么就说
$response = $client->get('http://www.google.com/test')->send();
Run Code Online (Sandbox Code Playgroud)
手册(响应状态行)建议上面的代码然后允许我打电话
$response->isSuccessful();
Run Code Online (Sandbox Code Playgroud)
但是当收到请求时出错时send()抛出a ClientErrorResponseException.抛出的异常如下
Guzzle\Http\Exception\ClientErrorResponseException
Client error response
[status code] 404
[reason phrase] Not Found
[url] http://www.google.com/test
Run Code Online (Sandbox Code Playgroud)
因此,捕获该异常显然会阻止我的应用程序暂停,但这意味着我没有一个响应对象可以调用各种isX方法.
清楚地捕获异常isSuccessful在某种程度上给出了相同的答案,但上述手册页中的一些其他方法也将有用.
我究竟做错了什么?
我了解如何通过在控制器方法中类型提示类名来验证请求。然而,对于 Ajax 请求,根据文档,我应该验证控制器中的数据,因为使用验证器类将重定向而不是发送响应。
我正在看的主要部分是:
如果传入请求是 AJAX 请求,则不会生成重定向。相反,带有 422 状态代码的 HTTP 响应将返回到浏览器,其中包含验证错误的 JSON 表示形式。
然而,我的控制器如下:
public function update(App\Permission $permission, Request $request)
{
$this->validate($request, [
'permission_description' => 'required|string'
]);
...
}
Run Code Online (Sandbox Code Playgroud)
而且我一辈子都无法让它用 JSON 进行响应。文档指出,如果失败,它会抛出Illuminate\Contracts\Validation\ValidationException异常,但我无法捕获它。
每当失败时,它总是重定向回编辑页面。显然我不想要这个,我想要 json 响应。
我刚刚尝试过“手动写出来”,整个方法确实有效,但是如果它不起作用,那么$v = Validator::make($request->all(), ...);使用这种方法有什么意义呢?$this->validate()
该$this->validate()方法是否不适用于 AJAX,而我每次都必须编写很长的代码?难道我做错了什么?!
以下是我尝试过的:
public function update(App\Permission $permission, UpdatePermissionRequest $request)
{
/** Redirects rather than returns JSON if the validation fails **/
}
----------------------------------
public function update(App\Permission $permission, Request $request)
{
$this->validate($request, [ …Run Code Online (Sandbox Code Playgroud) 我想知道Code Igniter是否具有与我构建的小框架相当的东西,以及它可能被称为什么.我构建了一个小框架,为每个mysql数据库表创建一个列表视图和编辑视图.下面显示了如何设置CMS来操作数据库表的代码示例:
// CODE FOR LIST VIEW - http://mysite.com/admin/user.php
// This code will output an html table of records from db table t_user.
// The html table will have controls that allow user to search, delete, and paginate
// You can click on each record to edit the record
<?php
include('class/framework.php');
$template = new ListView();
$template->data_object = new DB($mysql_table_name = 't_user');
$template->setCol($col = 'user_name', $label = 'User Name');
$template->setCol($col = 'email', $label = 'Email');
$template->setCol($col = 'last_login', $label = 'Last …Run Code Online (Sandbox Code Playgroud) 我需要在表格中找到2个或更多元音的名字.
我在努力
SELECT name FROM players WHERE name LIKE '%[aeiou]%[aeiou]%';
但我对此查询没有结果,有人可以帮助我并告诉我我的错误在哪里?
我想使用 URL::asset 将 url 传递给 javascript 而不是直接 url
$("select#lang").css("background-image", 'url(http://pascha.org/img/' + $("select#lang").val() + '.png)');
Run Code Online (Sandbox Code Playgroud)
我想做这样的事情:
$("select#lang").css("background-image", '{{ URL::asset('/images/flags/') }}' + $("select#lang").val() + '.png)');
Run Code Online (Sandbox Code Playgroud)
但这当然行不通,问题是它应该如何看是否可能。
我遇到了一个我无法解决的问题(我是使用fuelphp的初学者).
所以当我在我的模型中输入输入时,我得到了这个错误
ErrorException [ Error ]: Class 'Model\Input' not found
Run Code Online (Sandbox Code Playgroud)
当我尝试与会话同样的事情
ErrorException [ Error ]: Class 'Model\Session' not found
Run Code Online (Sandbox Code Playgroud)
当我尝试对其中的值进行硬编码而不插入时,会使查询无错误.它显示值已发布(传递硬代码值时)但未将其插入数据库中.
我的代码
模型
namespace Model;
use DB;
class Event extends \Model {
static function send_event()
{
$query = DB::insert('events');
$query->set(array(
'user_id' => Session::get('sentry_user'),
'event_name' => Input::post('event_name'),
'event_desc' => Input::post('event_desc'),
'event_start' => Input::post('event_start'),
'event_end' => Input::post('event_end'),
));
}
}
Run Code Online (Sandbox Code Playgroud)
调节器
function action_send_data()
{
$response = Response::forge();
$val = Validation::forge('events');
$val->add_field('event_name', 'Esemény neve', 'required');
$val->add_field('event_desc', 'Esemény leírás', 'required');
$val->add_field('event_start', 'Esemény kezd?dik', 'required');
$val->add_field('event_end', …Run Code Online (Sandbox Code Playgroud)