小编Shi*_*iro的帖子

使用POST数据进行PHP重定向

我做了一些关于这个主题的研究,有些专家说过这是不可能的,所以我想问一个替代解决方案.

我的情况:

页面A:[checkout.php]客户填写其结算明细.

页面B:[process.php]生成发票编号并将客户详细信息存储在数据库中.

页面C:[thirdparty.com]第三个支付网关(仅接受发布数据).

客户填写他们的详细信息并在页面A中设置他们的购物车,然后POST到页面B.在process.php内部,将POSTed数据存储在数据库中并生成发票编号.之后,将客户数据和发票号码发布到thirdparty.com支付网关.问题是在页面B中进行POST .cURL能够将数据发布到页面C,但问题是页面没有重定向到页面C.客户需要在页面C上填写信用卡详细信息.

第三方支付网关确实给了我们API样本,样本是POST发票号和客户详细信息.我们不希望系统生成多余的不需要的发票号.

这有什么解决方案吗?我们当前的解决方案是让客户填写页面A中的详细信息,然后在页面B中创建另一个页面,显示其中的所有客户详细信息,用户可以单击确认按钮POST到页面C.

我们的目标是让客户只需点击一次.

希望我的问题很明确:)

php post

220
推荐指数
10
解决办法
33万
查看次数

Laravel Query Builder其中max id

如何在Laravel 4.1 Query Builder中完成此操作?

select * from orders where id = (select max(`id`) from orders)
Run Code Online (Sandbox Code Playgroud)

我试过这个,工作但不能得到雄辩的功能.

DB::select(DB::raw('select * from orders where id = (select max(`id`) from orders)'));
Run Code Online (Sandbox Code Playgroud)

有什么想让它变得更好吗?

php query-builder laravel

39
推荐指数
5
解决办法
8万
查看次数

php浮点计算2小数点

再次得到另一个数学计算问题.

$a = 34.56

$b = 34.55
Run Code Online (Sandbox Code Playgroud)

$a 得到一些计算来得到这个数字

$b 得到这个数字的四舍五入最接近0.05

会发生什么

$c = $b - $a
Run Code Online (Sandbox Code Playgroud)

据说我应该是-0.01,但我回应的$c是显示-0.00988888888888

我尝试使用n number_format($c, 2),但输出为0.00,

我怎样才能确定$a并且$b正好是2位小数,后面没有隐藏号码.

在我的PHP知识number_format只能格式化显示,但值不是真正的2十进制,

我希望我能从这里得到帮助.这让我很沮丧.

php floating-point decimal rounding

22
推荐指数
5
解决办法
7万
查看次数

Laravel 5:重定向到localhost/server外部的外部链接

我想用laravel 5和dropbox API构建一个应用程序,我希望在你登陆主页时显示API允许/取消警告,而不是当你点击按钮时.我尝试了不同的方法,但我无法使它工作.

public function start(){
        session(['user_id'=>1]);
        $dKey = 'key';
        $dSecret = 'secret';
        $appName = 'app';

        $appInfo = new Dropbox\AppInfo($dKey,$dSecret);

        //store csrf token
        $tokenStore = new  Dropbox\ArrayEntryStore($_SESSION,'dropbox-auth-csrf-token');
        //define auth details
        $this->webAuth = new Dropbox\WebAuth($appInfo,$appName,'http://localhost:8000/dropbox/finish',$tokenStore);
        $this->checkSession();
    }

    public function checkSession(){
        $users = User::where('id','=',session('user_id'))->get();

        if(isset($user[0]->dropbox_token)){

        }
        else{
            $url = $this->webAuth->start();

            //return Redirect::to($url);
            //return Redirect::away($url);
            //header('Location : '.$url);
        }

    }
Run Code Online (Sandbox Code Playgroud)

$ url中的链接存在且有效.

这些(最后3个评论方法)是我尝试的方法,包括返回重定向($ url),是否可以这样做或者我是否在浪费时间?请帮助我.

php dropbox-api laravel-5

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

舍入机制最接近0.05

我想通过使用php4,5.2及以下(而不是5.3)来解决舍入机制.目前我正在进行0.05舍入,类似这样的页面:

http://www.bnm.gov.my/index.php?ch=209&pg=657&ac=568

before rounding | after rounding

          89.90 | 89.90

          89.91 | 89.90

          89.92 | 89.90

          89.93 | 89.95

          89.94 | 89.95

          89.95 | 89.95

          89.96 | 89.95

          89.97 | 89.95

          89.98 | 90.00

          89.99 | 90.00
Run Code Online (Sandbox Code Playgroud)

我尝试使用字符串将其拆分并手动添加,但不是一个很好的解决方案,希望在这里可以找到解决它的人.

php rounding

9
推荐指数
2
解决办法
5621
查看次数

用于远程SSH的GIT GUI客户端的解决方案

我是GIT GUI用户.我没有在我的本地开发中使用.但是,现在我们有一个带GIT仓库的服务器.我想通过使用GIT GUI客户端访问它来了解我可以远程推送,拉取和差异的任何解决方案吗?

Currenly.我是Linux服务器的SSH,并使用git命令执行所有git命令.但是我发现差异很困难.这就是为什么我认为有任何解决方案让我使用GIT GUI客户端访问远程仓库并使用GIT客户端执行GIT命令.

我想要的是我能够在GIT仓库中安装远程服务器.目前我们只在本地磁盘中打开GIT仓库.例如C:\ www\repo.git文件,我想如何访问10.10.10.10/home/www/.git并在GIT客户端中执行所有GIT命令.

为OSX和Windows打开解决方案.

linux git ssh

9
推荐指数
2
解决办法
3238
查看次数

在auth之前设置的路由资源在Laravel 4中不起作用

我在routes.php中添加了这个,期望它将检查页面的身份验证会话,但它不起作用.

Route::resource('ticket', 'TicketController', array('before' => 'auth') );
Run Code Online (Sandbox Code Playgroud)

然后我去控制器,以另一种方式工作.这是工作.

class TicketController extends BaseController {

public function __construct()
{
    $this->beforeFilter('auth');
}
Run Code Online (Sandbox Code Playgroud)

我可以知道在哪里可以获得有关Route :: resource()的更多文档,它能够接受哪种类型的参数?

laravel laravel-4

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

登录将重定向到该js文件后,DevTools无法解析SourceMap错误

我是VueJS的新手。我正在关注YouTube教程之一,让我们通过Code Inspire构建多功能的Laravel + Vue应用程序

这是他的github包。 https://github.com/Hujjat/laravStart

我注意到。当我注销并再次登录时,它将重定向到.js文件。

就我而言: -http://laravel-vuejs.test/js/popper.js.map

我克隆了他的项目。我尝试用检查,我登录并注销并登录。它将重定向到 http://laravstart.test/js/laravel-vue-pagination.common.js.map

它将显示404错误。我每次都删除/js/xxxx.js.map然后才恢复正常。 在此处输入图片说明

我的两个项目,当我运行检查时。我注意到有Chrome警告。

DevTools无法解析SourceMap:http://laravstart.test/js/laravel-vue-pagination.common.js.map

DevTools无法解析SourceMap:http://laravel-vuejs.test/js/laravel-js/popper.js.map

重要说明仅当我打开Chrome检查窗口时才会发生。如果我关闭它,它将恢复为正常状态,将不会重定向到JS文件。

屏幕记录:https//imgur.com/gZzcX5L

我使用Chrome和Firefox进行了测试,并检查了两者是否存在相同的问题。

但是在Chrome中,如果我不设置源地图,则不会出现此问题。

在此处输入图片说明

有人解决吗?编译源地图问题?js.map文件不存在。

laravel vue.js

6
推荐指数
2
解决办法
4489
查看次数

在Netbeans PHP 6.8中编辑评论模板

我想问一下有没有办法改变Netbeans PHP 6.8中的注释代码模板

在eclipse中,当我输入/**ENTER时,它会出现我在设置中设置的评论模板,如下所示:

/**
* Apr 19, 2010 - Shiro
* Description
*
* @return unknown_type
*/
function test()
{

}
Run Code Online (Sandbox Code Playgroud)

默认情况下,Netbeans只会在函数中显示参数.

/**
  *
  * @param <type> $order_No
  * @param <type> $array 
  */
Run Code Online (Sandbox Code Playgroud)

在Netbeans有没有可能我发现任何关于这个的定制,任何人都知道这个设置在哪里?

php ide netbeans netbeans6.8

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

Laravel通知想要在通知刀片模板中使用视图html

我正在使用 Laravel 版本 5.7.20 构建自定义 Markdown 模板。/resources/views/vendor/notifications/email.blade.php 发出命令后生成的模板被复制php artisan vendor:publish --tag=laravel-notifications

显示 HTML 的以下作品:

return (new MailMessage)
    ->line(new HtmlString('The <strong>introduction</strong> to the notification.'))
    ->line('The <strong>introduction</strong> to the notification.')
    ->line(new HtmlString('Due Date: <strong>' . Carbon::parse($this->info->created_at)->format('Y-m-d H:i') . '</strong>'))
    ->line('Due Date: <strong>' . Carbon::parse($this->info->created_at)->format('Y-m-d H:i') . '</strong>')
    ->action('Notification Action', url('/'));
Run Code Online (Sandbox Code Playgroud)

图像

这是行不通的。这是使用我自己的降价

return (new MailMessage)
            ->line(new HtmlString('The <strong>introduction</strong> to the notification.'))
            ->line('The <strong>introduction</strong> to the notification.')
            ->line(new HtmlString('Due Date: <strong>' . Carbon::parse($this->info->created_at)->format('Y-m-d H:i').'</strong>'))
            ->line('Due Date: <strong>' . Carbon::parse($this->info->created_at)->format('Y-m-d H:i').'</strong>')
            ->action('Notification …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-notification laravel-5.7

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