小编Ben*_*rne的帖子

在Codeigniter中创建后台链接

我在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 codeigniter browser-history

3
推荐指数
2
解决办法
2万
查看次数

确定$ _POST的来源

有没有一种简单的方法可以找到PHP中的post变量的来源?

在example.com/formone.php上填写表格

<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)

在example.com/formtwo.php上填写表格

<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的来源.

php

3
推荐指数
1
解决办法
230
查看次数

在bootstrap/compiled.php中找不到Laravel 4 Class

我使用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)

还有什么可以让作曲家下载新文件?

composer-php laravel-4

3
推荐指数
1
解决办法
5186
查看次数

如何使用node_load和渲染上下文链接

我有一个节点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)

如果有人能够对此提供任何见解,那将非常感激.

php drupal drupal-7

2
推荐指数
1
解决办法
1126
查看次数

消除PHP/SQL $ _POST,$ _GET等......?

好的,这个主题是我理解的温床.我也明白这种情况取决于您使用的代码.我有三种情况需要解决.

  1. 我有一个表格,我们需要允许人们发表使用逗号,波浪号等的评论和陈述......但仍然可以安全地免受攻击.

  2. 我有人进入这样的日期:10/13/11 mm/dd/yy英文,这可以消毒吗?

  3. 如何理解如何使用htmlspecialchars(),htmlentities()以及real_escape_string()是否正确?我已经阅读了php.net网站和这里的一些帖子,但在我看来这是一个情况,这一切都取决于阅读问题的人是什么正确的答案.

我真的不能接受......必须有一个答案,其中与我在这里发布的文本格式类似的文本格式可以被清理.我想知道是否以及如何做到这一点.

谢谢...因为在我看来,在其他地方提出这个问题时,它往往会烦恼...我正在学习我需要知道的东西,但我想我已经达到了一个平台,我所知道的就是没有一个例子它意味着......

提前致谢.

php mysql-real-escape-string html-entities htmlspecialchars

2
推荐指数
1
解决办法
2754
查看次数

有人会解释这个javascript REGEX模式吗?

src.match(/^(https?\:\/\/.*)\//)
Run Code Online (Sandbox Code Playgroud)

我知道正则表达式,但语法对我来说并不熟悉.有人可以向我解释一下它的匹配情况吗?

javascript regex

2
推荐指数
1
解决办法
123
查看次数

捕获异常时使用Guzzle的isSuccessful方法

我最近使用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在某种程度上给出了相同的答案,但上述手册页中的一些其他方法也将有用.

我究竟做错了什么?

php guzzle

2
推荐指数
1
解决办法
2410
查看次数

Laravel Ajax 验证

我了解如何通过在控制器方法中类型提示类名来验证请求。然而,对于 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)

php laravel laravel-5

2
推荐指数
1
解决办法
8277
查看次数

使用Code Igniter快速设置CRUD的方法?

我想知道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)

codeigniter crud

1
推荐指数
1
解决办法
2511
查看次数

在MySQL中查找至少2个元音的名称

我需要在表格中找到2个或更多元音的名​​字.

我在努力

SELECT name FROM players WHERE name LIKE '%[aeiou]%[aeiou]%';

但我对此查询没有结果,有人可以帮助我并告诉我我的错误在哪里?

mysql sql

1
推荐指数
1
解决办法
956
查看次数

如何在 jQuery 或 JS 中使用 Laravel URL::asset

我想使用 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)

但这当然行不通,问题是它应该如何看是否可能。

javascript jquery laravel

1
推荐指数
1
解决办法
2万
查看次数

模型中的Fuelphp输入和会话问题

我遇到了一个我无法解决的问题(我是使用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)

fuelphp

0
推荐指数
1
解决办法
936
查看次数