小编Red*_*Red的帖子

php数组

我有以下数组

Array
(
    [0] => Array
        (
            [id] => 96
            [shipping_no] => 212755-1
            [part_no] => reterty
            [description] => tyrfyt
            [packaging_type] => PC
        )

    [1] => Array
        (
            [id] => 96
            [shipping_no] => 212755-1
            [part_no] => dftgtryh
            [description] => dfhgfyh
            [packaging_type] => PC
        )

    [2] => Array
        (
            [id] => 97
            [shipping_no] => 212755-2
            [part_no] => ZeoDark
            [description] => s%c%s%c%s
            [packaging_type] => PC
        )

)
Run Code Online (Sandbox Code Playgroud)

我该如何对数组进行分组id?是否有任何本机PHP功能可用于执行此操作?

如果我foreach上面那么我会得到一个重复的,我怎么能避免这个?

在上面的例子中id有2个项目,所以它需要在里面id.

编辑:一切工作精细:但有一种方式可以一个人实现相同的目标吗?

php arrays

64
推荐指数
6
解决办法
12万
查看次数

设置iframe的内容

我有以下结构.

<div>
<p>Hello World !!</p>
</div>
<iframe id="myiframe" src='myiframeContent.html'></iframe> 
Run Code Online (Sandbox Code Playgroud)

我有以下JavaScript变量content:

var s ="<html><head></head><body><div>Test_Div</div></body></html>";
Run Code Online (Sandbox Code Playgroud)

如何使用myiframe带变量的id更改iframe的内容s

我试过了:

$("#myiframe").html(s);
Run Code Online (Sandbox Code Playgroud)

这给了我非常不寻常的回报,它将当前页面的所有内容更改为VAR S Ex:样式,背景等.

如何使用包含HTML?的变量设置iframe的内容?

更新#1

:变量的内容s如下 - >

 <html>
  <head>
    <title>{page_name}</title>
    <meta name="keywords" content="{page_meta_tags}" />
    <script src="/1.js"></script>
    <script src="/2.js"></script>
 <style>
   h2{

 color:red;} 

 h1{
 color:red;}

 body{

 background-color:#f0eded;
 color:74f503;
 font-family:Verdana, Geneva, sans-serif;
 background:url({getUrl});}
  </style> 
  </head>

  <body>
    yahoo
    <div style="float:right">{pagecomment}</div>
    <div id="blogstart" style="">
      <h1>My Blog</h1>
      {nextPrevPagination}
      {blog} 
      {nextPrevPagination}
    </div>
    <p>My Page Name : {page_name}</p><br/>
    <p>Name of …
Run Code Online (Sandbox Code Playgroud)

html javascript iframe jquery

49
推荐指数
7
解决办法
12万
查看次数

在$('document')的情况下jQuery最佳实践.准备好了

我研究jQuery的最佳实践,发现文章由格雷格·弗兰科

通常,我这样做:

$("document").ready(function() {
    // The DOM is ready!
    // The rest of the code goes here
});
Run Code Online (Sandbox Code Playgroud)

但文章建议使用:

// IIFE - Immediately Invoked Function Expression
(function($, window, document) {

    // The $ is now locally scoped 

    // Listen for the jQuery ready event on the document
    $(function() {

        // The DOM is ready!

    });

    // The rest of the code goes here!

}(window.jQuery, window, document));
// The global jQuery object is passed as a parameter
Run Code Online (Sandbox Code Playgroud)

我可以看到那里的评论,但我无法弄清楚它到底在说什么. …

javascript jquery design-patterns code-standards

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

joomla密码加密

我需要jos_users从外部php脚本[codeignitor] 访问joomla用户表以进行登录检查.

joomla存储这样的密码

4e9e4bcc5752d6f939aedb42408fd3aa:0vURRbyY8Ea0tlvnTFn7xcKpjTFyn0YT
Run Code Online (Sandbox Code Playgroud)

看起来这不是正常的MD5,所以我无法使用md5(password).

创建密码的可能方法是什么?

谢谢.

php joomla md5 codeigniter

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

检查多个值存在php数组

我有一个PHP数组

$permission = array( "admin", "moderator", "guest"  );
Run Code Online (Sandbox Code Playgroud)

我有另一个阵列

$userRoles = array( "admin", "moderator" );
Run Code Online (Sandbox Code Playgroud)

我检查过in_array但它不适用于多个值.

如何$userRoles$permission不循环的情况下检查存在的至少一个值?

提前致谢.

php arrays

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

在MySQL中存储HTML:blob还是文本?

我必须在数据库中存储大量的HTML数据.

我已经谷歌搜索并发现了一些关于blob数据类型的东西,我检查了它并且它正常工作.

我需要将HTML页面存储在表格中,并且需要根据需要将它们正确地显示为网页.

那么,哪个更适合存储大型HTML页面,text或者blob

mysql

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

创建简单的Codeigniter库

对于我目前的项目,我决定为一些常见的功能创建一个库.

例如:Login_check,get_current_user等.

凭借我的小知识,我创造了一个简单的但不幸的是它不起作用.

我的图书馆:

FileName:Pro.php和位于application/libraries

class Pro{

    public function __construct()
    {

       parent::_construct();
        $CI =& get_instance();
       $CI->load->helper('url');
       $CI->load->library('session');
       $CI->load->database();
    }

    function show_hello_world()
    {
        $text = "Hello World";
        return $text;
    }
}

?> 
Run Code Online (Sandbox Code Playgroud)

我试图在我的控制器上加载它:

<?php
class Admin extends CI_Controller
{
    function __construct()
    {     
        parent::__construct();
        $this->load->database();
        $this->load->library(array('session'));
        $this->load->library("Pro");
    }
    function index()
    {
        echo($this->Pro->show_hello_world());
    }
}

?>
Run Code Online (Sandbox Code Playgroud)

我看不到任何错误...但我得到一个空白页面.

我怎么了?

谢谢 .

编辑:我收到此错误:

Call to a member function show_hello_world() on a non-object in C:\wamp\www\Project\application\controllers\admin.php on line 13
Run Code Online (Sandbox Code Playgroud)

php codeigniter class

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

注销后的浏览器后退按钮

如何在注销后阻止浏览器使用页面的缓存副本?

当用户注销时,他们可以使用后退按钮访问以前的页面.

我知道我们无法禁用后退按钮(根据SO答案).

目前我在不同的场景中有大量的页面,所以我无法修改每一页.

我试过的

  1. 设置expire标头(我是否需要在每个页面上设置它?如果我这样做,浏览器会缓存页面内容吗?(因为如果用户登录,我需要浏览器缓存内容))
  2. 我已经有一个轮询系统(但仍有延迟检测)
  3. 基于Javascript的解决方案(它可以工作,但仍然可以使用历史记录选项导航或长按后退按钮)

我真的被困在这里,你能帮我解决一下这个问题吗?

php caching logout

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

PHP 进程 ID 和唯一的

我想在后台运行一个 php 脚本并将其 PID 存储在数据库中。这样我就可以检查特定脚本是否正在运行(稍后)。

我们可以getmypid用来获取当前的PID。

但根据 PHP 手册

进程 ID 不是唯一的,因此它们是弱熵源。我们建议不要在依赖于安全的上下文中依赖 pid。

...我不能依赖PID。

我的第二个想法是将进程创建时间存储到数据库中。

如何获取当前脚本创建时间?稍后我如何与任务列表进行比较以检查特定脚本是否正在运行?

我在共享主机 windows/linux 环境中运行。

php

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

PHP运算符优先级和字符串连接?

请参阅以下代码段

$i=1;

echo $i.($i++);
Run Code Online (Sandbox Code Playgroud)

在一个快速,我认为结果将是,12但实际结果是21.

echo $i,$i++;
Run Code Online (Sandbox Code Playgroud)

我以为它会是12它的11.

echo ($i = ($i++)); //result is 1

echo ($i = ($i+1)); //result is 2
Run Code Online (Sandbox Code Playgroud)

但为什么?

php

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