小编Ash*_*Ash的帖子

简单的正则表达式从Wordpress标题返回文本 - qtranslate插件

我使用qtranslate wordpress插件以多种语言存储博客内容.现在我需要从qtranslate标签中提取内容.

$post_title  = "<!--:en-->English text<!--:--><!--:it-->Italian text<!--:-->";
Run Code Online (Sandbox Code Playgroud)

什么是PHP代码和正则表达式从这个字符串返回文本和语言?

非常感谢!

php regex wordpress-plugin qtranslate

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

是否可以限制在PHP中调用方法的方式?

鉴于我的班级看起来像这样:

class Methods{
    function a(){
        return 'a';
    }

    function b(){  
        $this->a();   
    }

    function c(){ 
        $this->a();
    }  
}
Run Code Online (Sandbox Code Playgroud)

是否有可能确保只能从函数b 调用函数a?

在上面的例子中,函数c应该失败.我可以把它包含在函数b中,但将来我可能想让a()一些新函数(例如d()或e ())调用它

php methods scope

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

在与类同名的PHP类中,初始函数的用途是什么?

我开始使用OO PHP,在查看了我从互联网上下载的各种类之后,我注意到这些类中的一些 - 但不是全部 - 具有相同名称的初始函数,例如

class MyClass{

function MyClass{

//function contents in here

}

function otherfunction{

//more stuff here

}

}
Run Code Online (Sandbox Code Playgroud)

这个初始功能是什么?它如何帮助编写课程?

php oop class function

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

允许PHP解析大文件比调用MySQL数据库中的数据更快吗?

所以.我在MySQL数据库中有一个数据表,例如:

  • 艺术家姓名
  • 艺术家传记
  • 艺术家时代

比如说:100位艺术家.

由于这些数据很少被修改,我创建了一个界面,当管理员使用内容管理系统修改数据时,系统会查询数据库,并将数据的序列化PHP数组保存为服务器上的文件.

每次添加新艺术家时都会重新创建此文件,例如每周一次.

在前端,当加载页面而不是查询数据库时,页面只包含文件(使用输出缓冲)并从该对象生成HTML页面布局.

这是一个好主意吗?这是否比每次页面加载时让数百名用户查询数据库更快?

作为这个问题的扩展,如果我开始对数据进行分页,例如将MYSQL结果对象的限制设置为10行,那么将整个表作为PHP数组访问并将其减少为10个组是否会更慢 - 回显基于查询字符串输出相关部分?

php mysql arrays performance serialization

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

Laravel Eloquent:如何在保存前存储模型值?

我的一个模型中有一个自定义函数。它看起来像这样:

    public function newWithTeam($data, $team_id = false){

    $levels = Permissions::get_levels();

    $this->email    = $data['email'];
    $this->password = bcrypt($data['password']);
    $this->username = $data['username'];

    $this->save();

    $profile =  new Profile(['name' => $data['name'],'bio'  => $data['bio']]);
    $this->profile()->save($profile);
    }
Run Code Online (Sandbox Code Playgroud)

在这里,您可以看到我存储了email,passwordusername为对象属性,然后再点击save()

相反,我想在一行中执行此操作,例如:

$this->store(['email' => $data['email], 'password' => $data['password], 'username' => $data['username']]);

$this->save();
Run Code Online (Sandbox Code Playgroud)

我知道该create()方法存在,但是当我使用它时,以下行 $this->profile()->save($profile);无法正常工作。我认为该create()功能由于save()某种原因无法正常工作!是否有与上述store()功能等效的功能?

php laravel eloquent

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

如何使用PHP和JPEG减小文件大小

我正在使用标准的PHP函数imagecopytruecolor,imagejpeg 并从标准HTML表单重新缩放和生成上传的图像.

图像以正确的大小显示,但图像文件大小非常高(例如540px*350px = 250kb)

与使用JPEG高质量设置的Photoshop的Save for Web相比,相同的文件大约为60kb,因此大约是4倍.

有什么办法可以减少文件大小吗?

php jpeg resize image

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

MYSQL:不是在while循环中使用SELECT语句 - 我的选择是什么?

我有一个包含类别列表的表,另一个表包含每个类别中的产品列表.

例如

CatID | Cat_Name
----------------
1     | Books
2     | CDs
Run Code Online (Sandbox Code Playgroud)

ProductID | Product_Name     | CatID
------------------------------------
1         |The Bible         | 1
2         |The Koran         | 1
3         |90s Greatest Hits | 2
4         |80s Greatest Hits | 2
Run Code Online (Sandbox Code Playgroud)

我想做的就是得到

<ul>
<li>Books</li>
   <ul>
   <li>The Bible</li>
   <li>The Koran</li>
   </ul>
<li>Cds</li>
   <ul>
   <li>90s Greatest Hits </li>
   <li>00s Greatest Hits </li>
   </ul>
 </ul>
Run Code Online (Sandbox Code Playgroud)

没做(PHP)

$query = mysql_query("SELECT ... FROM categories")

while($row = mysql_fetch_assoc($query)):

$query2 = mysql_query("SELECT ... FROM products WHERE catId …
Run Code Online (Sandbox Code Playgroud)

php mysql select nested while-loop

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

codeigniter会话和cookie

我知道codeigniter将它的会话存储为cookie,从阅读中我理解为有点不安全.所以...我打算为会话启用数据库存储,我相信:

a)更安全吗?
b)允许您存储比cookie提供的4kb限制更多的数据?

然而,另一方面,我想这对于系统检索来说会更慢,例如,在我的应用程序中,我经常想查询会话数据以确定用户是否已登录.

在数据库中存储会话是一个好主意,还是会大大减慢我的应用程序?

关于会话和cookie的任何其他想法或建议将是最受欢迎的.

php cookies session codeigniter

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

MAMP PHP配置文件帮助

当我修改php.ini文件时

应用程序/MAMP/conf/php5/php.ini

更改未反映在MAMP界面的php信息页面中

为什么?

php ini mamp

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

帮助将__call与codeigniter一起使用

我在codeigniter中有一个类,它只处理ajax.我在这个类中创建了一个函数来检查refferal是否是一个ajax refferal,我想每次使用这个类中的任何函数时都能调用这个函数.

因此我实施了__call魔术方法

class Ajax_content extends Controller {

    function __construct()
    {
        parent::Controller();


    }

    function __call($method, $arguments){

            $this->ajaxCheck(); //set up to return false and exit.
            call_user_func_array(array($this,"_".$method),$arguments);

        }
Run Code Online (Sandbox Code Playgroud)

目前ajaxCheck()总是回归falseexit()s.但它没有被调用(目前我的ajax请求仍然返回数据)这是解决问题的有效方法吗?

php ajax codeigniter magic-methods

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

Wordpress Widget没有保存

我正在尝试保存一个简单的小部件,但每次我点击保存时,它都不保存值.而是将表单刷新为默认值.

代码如下.

我发现是价值$instanceupdate()功能是一个空数组,即array()这是为什么?

<?php 

defined('ABSPATH') or die("Cannot access pages directly.");

defined("DS") or define("DS", DIRECTORY_SEPARATOR);

add_action( 'widgets_init', create_function( '', 'register_widget("Page_Widget");' ) );
add_action( 'admin_head', 'page_widget_admin_head' );

$pw_class = new Page_Widget();
add_action( 'wp_ajax_nopriv_pw_get_option', array($pw_class, 'get_options'));
add_action( 'wp_ajax_pw_get_option',  array($pw_class, 'get_options'));

function page_widget_admin_head()
    {

    if(basename($_SERVER['SCRIPT_NAME']) != 'widgets.php'){return false; }

    echo '<style> .titler { width:80px; display:inline-block; }</style>';

    echo '<script type="text/javascript">

                            jQuery(function($){

                                  $(".post_type_select").live("change", function(){
                                                                        the_opt = $(this).val();
                                                                        el = $(this);
                                                                        $.post(ajaxurl, "action=pw_get_option&pw_post_type="+the_opt, function(data){

                                                                                                el.siblings(".posts_select").html(data);  

                                                                                                                                           })

                                                                                 });


                                  });</script>';


    }

/**
 * …
Run Code Online (Sandbox Code Playgroud)

php wordpress widget

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

PHP如何检测图像是否包含颜色?

我正在编写一个图像搜索引擎,它允许用户按颜色进行搜索。作为其中的一部分,我需要确定图像是灰度(仅包含黑色、白色或灰色阴影)还是包含任何颜色。

如何检测图像是否包含黑色、白色和灰色阴影之外的任何像素?

php colors

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