小编ipe*_*pel的帖子

mysql在utf8_general_ci中区分大小写

我有一个mysql数据库,我使用utf8_general_ci(不区分大小写),在我的表中我有一些像ID这样的列与区分大小写的数据(例如:'iSZ6fX'或'AscSc2')

要将大写字母与小写字母区分开来,最好只在这些列上设置utf8_bin,如下所示:

CREATE TABLE  `test` (
`id` VARCHAR( 32 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ,
`value1` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci
Run Code Online (Sandbox Code Playgroud)

或者在所有列上使用utf8_general_ci并在php查询中使用"BINARY",例如:

mysqli_query( $link, "SELECT * FROM table WHERE BINARY id = 'iSZ6fX'" );
Run Code Online (Sandbox Code Playgroud)

php mysql binary collation

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

如何从tinymce textarea中删除title属性

我正在使用jquery-ui工具提示和tinimce 4,

问题是当tinymce加载到textarea中时,title属性"Rich Text AreaPress ALT-F10 for toolbar..."始终显示jqueryui工具提示.

我试图用js删除标题,但没有改变:

document.getelementbyid('message_ifr').RemoveAttribute('title');
Run Code Online (Sandbox Code Playgroud)

有没有办法从tinymce或textarea上的jqueryui工具提示中删除标题?

编辑:

这是tinymce代码:

tinymce.init({

mode : "exact",

elements : "message,notes",

plugins: "advlist autolink lists link image charmap hr anchor pagebreak code fullscreen table ",

toolbar: "undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image table code fullscreen",

menubar: false,

statusbar: false,

});
Run Code Online (Sandbox Code Playgroud)

和jquery-ui工具提示代码:

$(function() { 
    $( document ).tooltip({ 
    content: function() { return $(this).attr('title'); } // br
    }); …
Run Code Online (Sandbox Code Playgroud)

javascript tinymce jquery-ui

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

PHP最快的方式是在MYSQL中注册数百万条记录

我必须在我的数据库中注册数百万的页面浏览量,我正在寻找减少服务器负载的最佳解决方案.

1.实际解决方案:检查是否唯一,并在"原始"表和"优化"表中注册

// script
$checkUnique = mysqli_query( $con, "SELECT FROM rawTable
         WHERE datatime = '$today' AND ip = '$ip'
         ORDER BY datetime DESC LIMIT 1" );
mysqli_query( $con, "INSERT INTO rawTable ( id, datetime, url, ip, ua )
         VALUES ( NULL, '$now', '$url', '$ip', '$ua' )" );
if( mysqli_num_rows( $checkUnique ) == 0 ) {
    mysqli_query( $con, "INSERT INTO optimizedTable ( id, day, total )
                         VALUES ( NULL, '$today', 1 )" ); }
else{
    mysqli_query( $con, "UPDATE optimizedTable SET total …
Run Code Online (Sandbox Code Playgroud)

php mysql performance

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

带有 og 元标记的 php 重定向 url(开放图)

我在 PHP 中有服务器端重定向页面,redirect.php此页面使用 PHPheader()函数重定向用户:

header( 'location: mypage.html?test' );
Run Code Online (Sandbox Code Playgroud)

有没有办法添加一些 OG 元标记(开放图谱),以便当有人redirect.php在 Facebook 和类似网站上共享页面时,将应用这些属性?

<meta property="og:title" content="Facebook should load this when shared redirect.php"/>
Run Code Online (Sandbox Code Playgroud)

php redirect facebook facebook-opengraph

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

MySQL 按 DATE 搜索记录是否存在的最快方法

我找到了很多按日期搜索 mysql 记录的方法

方法一:

SELECT id FROM table WHERE datetime LIKE '2015-01-01%' LIMIT 1
Run Code Online (Sandbox Code Playgroud)

方法2(同方法1+ORDER BY):

SELECT id FROM table WHERE datetime LIKE '2015-01-01%' ORDER BY datetime DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)

方法三:

SELECT id FROM table WHERE datetime BETWEEN '2015-01-01' AND '2015-01-01 23:59:59' LIMIT 1
Run Code Online (Sandbox Code Playgroud)

方法四:

SELECT id FROM table WHERE DATE_FORMAT( datetime, '%y.%m.%d' ) = DATE_FORMAT( '2015-01-01', '%y.%m.%d' )
Run Code Online (Sandbox Code Playgroud)

方法5(我认为是最慢的):

SELECT id FROM table WHERE DATE(`datetime`) = '2015-01-01' LIMIT 1
Run Code Online (Sandbox Code Playgroud)

什么是最快的?

就我而言,该表有 100 万行,并且搜索日期始终是最近的。

mysql optimization search select date

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

tinymce加载后执行js函数

我有一个选择 onchange 触发 js 函数来显示/隐藏tinymce编辑器:

<select id="mySelect" onChange="myFuntion()">
<option value="1">Yes</option>
<option value="0">No</option>
Run Code Online (Sandbox Code Playgroud)

然后我有一个带有tinymce的文本区域(在页面加载时加载)。

<textarea class="mce" id="myTextarea"></textarea>
<script src="tinymce.js></script> // file with global tinymce.init({ ... });
Run Code Online (Sandbox Code Playgroud)

js函数如下:

<script>    
function myFuntion(){ 
  if( $( '#mySelect' ).val() == '1' ) { tinymce.get( 'myTextarea' ).show(); } 
  else { tinymce.get( 'myTextarea' ).hide(); }
}
$( document ).ready(function() { myFuntion(); }); // show/hide tinymce based on how the mySelect setting is on page load
Run Code Online (Sandbox Code Playgroud)

一切都很好,除了“ $( document ).ready(function(){ myFuntion(); }); ”抛出错误“ Uncaught TypeError: Cannot read property 'show' …

javascript jquery tinymce document-ready

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

htaccess的自定义目录,错误404

我有一个网站,每个用户的cms安装在不同的目录中,其结构类似于:

/ (root)
/cms_user1/
/cms_user1/404.php
/cms_user1/.htaccess
/cms_user2/
/cms_user2/404.php
/cms_user2/.htaccess
Run Code Online (Sandbox Code Playgroud)

每个.htaccess文件中都有:

ErrorDocument 404 /404.php
Run Code Online (Sandbox Code Playgroud)

问题是,这样,页面404.php不会加载到/cms_client1/404.php上,而是加载到根目录中,即/404.php

有一种方法可以自动将404.php加载到用户目录中,而无需指定目录名

PS:到目前为止,我发现的唯一方法是在每个.htaccess中指定目录名称(在我的情况下,这不是最佳选择,因为我必须编辑每个htaccess),如下所示:

ErrorDocument 404 /directory/404.php
Run Code Online (Sandbox Code Playgroud)

.htaccess http-status-code-404

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

除一个目录外强制使用 https

我正在使用以下 .htaccess 文件强制将任何页面请求发送到 https://

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Run Code Online (Sandbox Code Playgroud)

我如何为除目录“/domain”之外的所有目录/页面强制使用 https?

我可以更改主 htacces 或在 /domain 目录中创建一个新的,这是一种简单的方法,但是如何呢?

.htaccess ssl https

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

如何使用htaccess为整个网站设置维护模式

我发现这个代码用于htaccess禁用整个网站(用于维护模式):

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !/offline.php$
RewriteRule .* /offline.php [R=307,L]
Run Code Online (Sandbox Code Playgroud)

现在在我的offline.php页面中,我有一个指向css和js文件的链接,例如:

<link rel="stylesheet" href="include/css/error.css">
<script src="include/js/file.js"></script>
Run Code Online (Sandbox Code Playgroud)

当我使用上面的代码设置维护模式时,加载了offline.php页面,但没有css和js,我如何允许加载这两个文件?

并且我认为除了我的ip之外禁用所有人的网站是有用的,这样我可以更新网站,这是可能的吗?

.htaccess maintenance offline

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

htaccess 通过查询字符串阻止请求

有没有办法用某个查询字符串阻止所有请求?

我应该阻止所有具有“?userid=1234”或“&userid=1234”的请求

例如:

/directory/page.php?userid=1234&var2=abc&var3=..
/directory/page.php?var1=test&userid=1234&var2=abc&var3=..
Run Code Online (Sandbox Code Playgroud)

目录和页面始终相同。

我知道这是可能的,但我不确定如何..

apache .htaccess mod-rewrite

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