小编Mac*_*lor的帖子

使用短划线显示URL slug时出现问题

我用破折号为我的故事网址制作了一个slug,例如:

使用slug而不是ID获取记录

这是我创建slug的代码:

function Slugit($title) {
    $title = strip_tags($title);
    // Preserve escaped octets.
    $title = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '---$1---', $title);
    // Remove percent signs that are not part of an octet.
    $title = str_replace('%', '', $title);
    // Restore octets.
    $title = preg_replace('|---([a-fA-F0-9][a-fA-F0-9])---|', '%$1', $title);


    $title = remove_accents($title);
    if (seems_utf8($title)) {
        if (function_exists('mb_strtolower')) {
            $title = mb_strtolower($title, 'UTF-8');
        }
        $title = utf8_uri_encode($title, 500);
    }

    $title = strtolower($title);
    $title = preg_replace('/&.+?;/', '', $title); // kill entities
    $title = str_replace('.', '-', $title);
    $title = preg_replace('/[^%a-z0-9 …
Run Code Online (Sandbox Code Playgroud)

php url slug

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

在一个查询中计算两个字段的问题

伙计们,我需要从桌子上计算新的私人信息和旧信息

所以首先想到的是使用mysql_num_rows和简单的事情

  // check new pms
  $user_id  = $userinfo['user_id'];
  $sql = "SELECT author_id  FROM bb3privmsgs_to WHERE user_id='$user_id' AND (pm_new='1' OR  pm_unread='1')";
  $result = $db->sql_query($sql) ;
  $new_pms = $db->sql_numrows($result);
  $db->sql_freeresult($result);

  // check old pms
  $sql = "SELECT author_id  FROM bb3privmsgs_to WHERE user_id='$user_id' AND (pm_new='0' OR  pm_unread='0')";
  $result = $db->sql_query($sql) ;
  $old_pms = $db->sql_numrows($result);
  $db->sql_freeresult($result);
Run Code Online (Sandbox Code Playgroud)

但是我怎么能在一个陈述和更短的行中计算这两个字段?〜

php mysql

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

在php中为深色背景和VS设置白色字体颜色

当改变为深色背景时,我需要将字体颜色设置为白色并且恰好相反,当背景很亮时,字体颜色应为黑色

我不是在PHP中划分黑暗和浅色的范围

我的颜色代码是十六进制格式#ffffff

javascript css php

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

wordpress如何能够取消标题

我仍然,不明白,wordpress如何理解这个网址是什么参考:www.mysite.com/about-me/

他们没有使用标识符

如果他们使用slug函数,以便他们如何保留故事信息,或者换句话说,他们如何改变被扣押的标题以从数据库中选择

php url wordpress slug

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

在jquery中获取段值

如何在jquery中获取此段的值

 <p class="editableText" id="$bid">$content</p>


$(document).ready(function(){
    $('p.editableText').each(function(){
      var content = $(this).val();
   });
});
Run Code Online (Sandbox Code Playgroud)

这是一个正确的方法吗?

jquery

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

在php中使用gethostbyaddr()函数超时问题

最近我注意到在我的新服务器gethostbyaddr()上我的网站上用来获取referes主机的功能,它使页面加载速度慢了5倍.

当我删除它时,超时问题就消失了

这个函数和我新的Centos linux服务器配置有什么问题.

还有什么我可以使用而不是这个PHP函数来获取我的引用者的主机名.

php

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

使用htaccess重写规则进行多域重定向

我正在寻找一种方法将所有旧域重定向到新域,

看起来它们在基本级别被重定向,但是当它来到子类别或perm链接时,根本没有重定向.

    Options +FollowSymLinks 
    RewriteEngine on

    RewriteCond %{HTTP_HOST} (www\.)?mydomain1\.com$ [NC]
    RewriteCond %{HTTP_HOST} (www\.)?mydomain2\.com$ [NC]
    RewriteCond %{HTTP_HOST} (www\.)?mydomain3\.com$ [NC]
    RewriteCond %{HTTP_HOST} (www\.)?mydomain4\.com$ [NC]
    RewriteCond %{HTTP_HOST} (www\.)?mydomain5\.com$ [NC]
    RewriteCond %{HTTP_HOST} (www\.)?mydomain6\.com$ [NC]

    RewriteRule ^(.*) http://www.mydomain7.com/$1 [QSA,L,R=301]
Run Code Online (Sandbox Code Playgroud)

基本级别重定向很好:mydomain1.com/graph.php => mydomain7.com

但即使在这个级别,它也无法重定向到同一页面

更重要的是perm-links:

mydomain1.com/users/13/James =>没有重定向

.htaccess mod-rewrite url-rewriting

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

在jquery中获取无线电输入框值的问题

伙计们,我需要获得输入无线电盒的价值,所以我写了这段代码

if ($("input[@name='notify']:checked").val() == '1'){
    var notifyme=1;
} else {
    var notifyme=0;
}
Run Code Online (Sandbox Code Playgroud)

但每次我通过PHP函数发送请求它说notifyme var是1,甚至我检查0收音机盒它仍然说值为1

HTML部分

<input type="radio" name ='notify' value="1" >YES 
<input type="radio" name ='notify' value="0" >NO 
Run Code Online (Sandbox Code Playgroud)

jquery

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

开窗器操纵; 将文本添加到父窗口中的元素

我有一个弹出窗口,用户可以选择文件,然后它会提醒所选图像的URL.但我需要做的不仅仅是这些.

我正在寻找一种方法将URL插入父窗口的输入元素.

window.opener.document.write(url);
Run Code Online (Sandbox Code Playgroud)

这将覆盖父窗口的内容.但我需要将URL添加到父窗口中的特殊输入元素.

我只是在想如果这确实有效!

window.opener.document.getElementById("image").write(url);
Run Code Online (Sandbox Code Playgroud)

提前致谢.

html javascript jquery

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

在php中计算和获取行

我的mysql数据库中有一个名为(names)的表,现在每个人都可以保存他们的真实姓名

现在我想查询这个表,并找出这些名称的使用次数

例如,输出应该是:

雅各布(20)珍妮(17)

现在这是我自己的代码:

    list($usernames) =mysql_fetch_row(mysql_query('SELECT name FROM table_user GROUP BY name ORDER BY COUNT(name) DESC LIMIT 50 '));
    list($c) =mysql_num_rows(mysql_query('SELECT COUNT(name) FROM table_user GROUP BY name '));

    print $usernames.'('.$c.')'
Run Code Online (Sandbox Code Playgroud)

这是一个正确的方法吗?

php mysql

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

Wordpress以什么方式重写页面URL?

最近我对postpress的Wordpress结构很感兴趣.

他们使用名为(wp_posts)的表,并在此表中保存了3个相关字段,例如:

post_title
post_name
guid 
Run Code Online (Sandbox Code Playgroud)

很明显,他们节省每一个故事的标题在POST_TITLE 领域,蛞蝓POST_NAME,并在后的完整URL 公会申请.

但是到底哪里,他们会以浏览器中显示的方式重写这些网址:

HTTP://本地主机/ WordPress的/约/

这没有htaccess规则!

我检查了rewrite.php并且不明白一寸?

我需要创建类似的页面,我应该采取什么步骤!

php mysql wordpress

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

一分钟后删除表的mysql记录

我需要一个简单问题的帮助,

$tme = date("Y-m-j H:i:s");
mysql_query("DELETE FROM PM_TABLE WHERE date <= $time - INTERVAL 60 SECOND");
Run Code Online (Sandbox Code Playgroud)

因此,它应该工作并删除所有旧记录长达1分钟.

但它无法做到这一点.

返回值将是这样的:\

DELETE FROM PM_TABLE WHERE date <= 2011-07-28 08:49:29 - INTERVAL 60 SECOND
Run Code Online (Sandbox Code Playgroud)

表模式:

CREATE TABLE IF NOT EXISTS `PM_TABLE` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `text` varchar(255) COLLATE utf8_bin NOT NULL,
  `date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) 
Run Code Online (Sandbox Code Playgroud)

php mysql

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

标签 统计

php ×8

mysql ×4

jquery ×3

javascript ×2

slug ×2

url ×2

wordpress ×2

.htaccess ×1

css ×1

html ×1

mod-rewrite ×1

url-rewriting ×1