小编Mic*_*ers的帖子

CodeIgniter PHP框架 - 需要获取查询字符串

我正在使用CodeIgniter创建一个电子商务网站.

我该如何获取查询字符串?

我正在使用Saferpay支付网关.网关响应将如下所示:

http://www.test.com/registration/success/?DATA=<IDP+MSGTYPE%3D"PayConfirm"+KEYID%3D"1-0"+ID%3D"KI2WSWAn5UG3vAQv80AdAbpplvnb"+TOKEN%3D"(unused)"+VTVERIFY%3D"(obsolete)"+IP%3D" 123.25.37.43"+IPCOUNTRY%3D"IN"+AMOUNT%3D"832200"+CURRENCY%3D"CHF"+PROVIDERID%3D"90"+PROVIDERNAME%3D"Saferpay+Test+Card"+ACCOUNTID%3D"99867-94913159"+ECI%3D"2"+CCCOUNTRY%3D"XX"%2F>&SIGNATURE=bc8e253e2a8c9ee0271fc45daca05eecc43139be6e7d486f0d6f68a356865457a3afad86102a4d49cf2f6a33a8fc6513812e9bff23371432feace0580f55046c
Run Code Online (Sandbox Code Playgroud)

要处理响应,我需要获取查询字符串数据.


对不起,我没有清楚地解释这个问题.我在收到付款后从付款网站获得回复时收到"找不到页面"错误.

我曾尝试与启用uri_protocol = 'PATH_INFO',并enable_query_strings = 'TRUE'config.php.谷歌搜索我发现如果我使用htaccess重写这将无法正常工作.

我已经尝试更改配置条目,但它不起作用.

php frameworks codeigniter

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

正则表达式模式匹配url有或没有http:// www

我根本不擅长正则表达式.

我已经使用了大量的框架代码到今天为止,但我无法找到一个可以媲美像一个URL http://www.example.com/etcetc也能赶上像www.example.com/etcetcexample.com/etcetc.

任何帮助都会很棒.多谢你们!

php regex

33
推荐指数
4
解决办法
7万
查看次数

使用for-each循环打印ArrayList

鉴于类中存在以下内容,如何编写打印列表中每个项目的for-each?

private ArrayList<String> list;
list = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

我有:

for (String object: list) {
    System.out.println(object);
}
Run Code Online (Sandbox Code Playgroud)

java for-loop arraylist

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

PHP - 检测字符串之间的空格

我如何检测字符串中的空格?例如,我有一个名称字符串,如:

"简·多伊"

请记住,我不想修剪或替换它,只检测第一个和第二个字符串之间是否存在空格.

php regex whitespace

32
推荐指数
4
解决办法
8万
查看次数

从JSP页面获取所有参数

我有n个以"Question ....."形式命名的文本字段.如何从JSP页面获取以"问题"开头的所有参数到Action?

parameters jsp

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

为什么我们在Haskell中需要'seq'或'pseq'和'par'?

我试图理解为什么我们需要标准示例代码的所有部分:

a `par` b `pseq` a+b
Run Code Online (Sandbox Code Playgroud)

以下为什么不够?

a `par` b `par` a+b
Run Code Online (Sandbox Code Playgroud)

上述表达式似乎很描述:尝试同时评估ab并行,并返回结果a+b.仅仅是效率的原因:第二个版本会引发两次而不是一次?

以下,更简洁的版本怎么样?

a `par` a+b
Run Code Online (Sandbox Code Playgroud)

为什么我们需要确保在原始标准代码b之前进行评估a+b

parallel-processing haskell speculative-execution

30
推荐指数
3
解决办法
4269
查看次数

代码中未初始化的指针

我正在学习C++,并且我开始知道指针如果保持未初始化可能指向内存中的随机位置并产生内存可能被其他程序使用的问题.

现在,如果是这种情况,我们就不应该在代码的任何部分使用这一行:

int* ptr;
Run Code Online (Sandbox Code Playgroud)

相反,我们应该有类似的东西

int* ptr = NULL; //Is this going to avoid the problem
Run Code Online (Sandbox Code Playgroud)

请建议,因为我int* ptr;在很多书中看过第一行(),所以我对此表示怀疑.如果可能的话也举一些例子.

c++ pointers null-pointer

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

java.util.NoSuchElementException:找不到行

当我通过扫描仪读取文件时,我的程序中出现了运行时异常.

java.util.NoSuchElementException: No line found     
   at java.util.Scanner.nextLine(Unknown Source)    
   at Day1.ReadFile.read(ReadFile.java:49)  
   at Day1.ParseTree.main(ParseTree.java:17) 
Run Code Online (Sandbox Code Playgroud)

我的代码是:

while((str=sc.nextLine())!=null){
    i=0;
    if(str.equals("Locations"))
    {
        size=4;
        t=3;
        str=sc.nextLine();
        str=sc.nextLine();
    }
    if(str.equals("Professions"))
    {
        size=3;
        t=2;
        str=sc.nextLine();
        str=sc.nextLine();
    }
    if(str.equals("Individuals"))
    {
        size=4;
        t=4;
        str=sc.nextLine();
        str=sc.nextLine();
    }

int j=0;
String loc[]=new String[size];
while(j<size){
    beg=0;
    end=str.indexOf(',');
    if(end!=-1){
        tmp=str.substring(beg, end);
        beg=end+2;
    }
    if(end==-1)
    {
        tmp=str.substring(beg);
    }
    if(beg<str.length())
        str=str.substring(beg);
    loc[i]=tmp;
    i++;

    if(i==size ){
        if(t==3)
        {
            location.add(loc);
        }
        if(t==2)
        {
            profession.add(loc);
        }
        if(t==4)
        {
            individual.add(loc);
        }
        i=0;
    }
    j++;
    System.out.print("\n");
}
Run Code Online (Sandbox Code Playgroud)

java java.util.scanner

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

我怎么能用Swing实现自动完成?

我有兴趣在JFrame中提供自动完成框.触发机制将基于助记符(我认为),但我不确定要使用什么用于"自动完成框"(我希望结果在用户按下键时进行过滤).

你会如何实现这个?某种JFrame,还是JPopupMenu?

我想知道这是如何实现的,所以请不要发布链接到可用的[J]组件.

java swing autocomplete

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

如何从Java打开Windows命名管道?

在我们的Linux系统中,我们使用命名管道进行进程间通信(生产者和消费者).

为了测试使用者(Java)代码,我想实现(在Java中)一个虚拟生成器,它写入连接到使用者的命名管道.

现在,测试也应该在Windows开发环境中运行.因此,我想知道如何在Java中从Windows创建命名管道.在Linux中,我可以使用mkfifo(使用称为Runtime.exec()),但我应该如何在Windows上执行此操作?

java windows named-pipes

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