小编dif*_*ent的帖子

如何执行存储在MySQL数据库中的PHP?

我正在尝试编写一个调用PHP的页面,该页面存储在MySQL数据库中.存储在MySQL数据库中的页面包含我想在页面加载时运行的PHP(和HTML)代码.

我怎么能这样做?

php mysql

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

在网络上,我应该使用什么字体来创建跨平台的同等体验?

因为Linux(及其变体)具有与Windows和Mac OS X完全不同的字体集,是否有任何人有任何创建跨平台字体系列的经验 - 理想情况下找到上述操作系统中常见字体的等价物?

如果是这样,最佳路线是什么?

css linux fonts cross-platform

27
推荐指数
2
解决办法
1537
查看次数

如何为PHP站点实现HTML缓存?

为PHP站点实现缓存的最佳方法是什么?显然,有一些东西不应该被缓存(例如搜索查询),但我想找到一个好的解决方案,以确保我避免'挖掘效果'.

我知道有WordPress的WP-Cache,但我正在编写一个不是基于WP构建的自定义解决方案.我有兴趣编写自己的缓存(如果它足够简单),或者你可以指向一个漂亮,轻量级的框架.我不太了解Apache,所以如果它是一个PHP框架那么它会更合适.

谢谢.

html php caching

12
推荐指数
3
解决办法
7671
查看次数

使用phpMyAdmin有哪些替代方法?

我已经使用了phpMyAdmin一段时间了 - 它完成了工作,但它非常笨重和过时,并且具有许多我不需要的功能.我正在寻找一个基于Web或(最好)OS X本机替代品,它易于使用且功能不重.

有没有适合该法案的程序?

macos mysql-management

10
推荐指数
3
解决办法
5123
查看次数

如何使用PHP检测Mobile Safari服务器端?

Mobile Safari是一款功能非常强大的浏览器,它可以完美地处理我的网站.但是,我的页面上有一些元素可以针对使用此设备进行浏览进行优化; 例如,提供小于桌面版本的特定缩略图,以帮助将更多内容放入屏幕.

我想知道如何使用PHP检测Mobile Safari(所有版本,最好是),然后我可以提供a)特定的css文件和b)不同大小的图像缩略图.

php iphone optimization mobile-safari

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

SQL查询选择除最大值之外的所有内容

我有这个相当复杂的查询,从三个表中获取数据,现在我希望它更复杂(哦,亲爱的)!

我希望最后发布的功能显示在页面的自己的部分,通过选择表格中的最后一个条目,这很容易.但是,对于复杂查询(网站的主页),我希望不能显示此功能.

我想对union以前的查询进行以下查询,但它没有返回正确的结果:

SELECT
    features.featureTitle AS title, 
    features.featureSummary AS body, 
    features.postedOn AS dummy, 
    DATE_FORMAT( features.postedOn,  '%M %d, %Y' ) AS posted, 
    NULL, 
    NULL, 
    staff.staffName, 
    features.featureID 
FROM 
    features 
    LEFT JOIN staff ON 
        features.staffID = staff.staffID 
WHERE features.postedOn != MAX(features.postedOn)
ORDER BY dummy DESC LIMIT 0,15
Run Code Online (Sandbox Code Playgroud)

此查询返回以下错误:

MySQL错误:#1111 - 无效使用组功能

有没有办法解决?

mysql sql mysql-error-1111

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

在MySQL中,十进制和双精度之间是否存在任何差异(性能方面)?

在我的数据库中,我想存储小数分数.分数可以具有0到10之间的值,以及介于两者之间的值,例如2.3或9.4.

我最近了解到int只存储整数而不是小数.我发现你可以使用双倍小数,但我想知道的是,是否有任何差异?

我目前正在使用小数.

mysql types

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

SQL查询按字母顺序排序所有结果除外?

我有一个小问题.我正在使用SQL数据库的结果填充选择标记.我想要的是最后一个作为顶部条目添加,其余按字母顺序排序.

所以会回来:

*----------*-------------*
developerID|developerName
*----------*-------------*
| 40       | ZZZ Dev     |
| 39       | A Dev       |
| 38       | Be New Dev  |
*----------*-------------*
Run Code Online (Sandbox Code Playgroud)

目前它只是按降序选择所有条目:

"SELECT developerName, developerID FROM developer ORDER BY developerID DESC"
Run Code Online (Sandbox Code Playgroud)

哪个好,但不如我想的那么可用.

使用纯MySQL是我想要的吗?

mysql

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

使用mod重写删除尾部斜杠?

这与我之前的问题(可以在这里查看)有关.我希望能够从URL中删除尾部斜杠,以便它不会弄乱我网站的某些区域..htaccess代码在这里:

# -s = File Exists
RewriteCond %{REQUEST_FILENAME} -s [OR]
# -l = Is a SymLink
RewriteCond %{REQUEST_FILENAME} -l [OR]
# -d = Is a Directory
RewriteCond %{REQUEST_FILENAME} -d
# if we match any of the above conditions - serve the file.
RewriteRule ^.*$ - [NC,L]

# only allows '.' in the "page" portion.
RewriteRule ^([^/.]+)/?$ index.php?section=$1 [L]
RewriteRule ^([^/.]+)/([^/]+)/?$ index.php?section=$1&page=$2 [L]
RewriteRule ^([^/.]+)/([^/]+)/([^/.]+)/?$ index.php?section=$1&page=$2&split=$3 [L]
Run Code Online (Sandbox Code Playgroud)

和以前一样,我对此深表不了解,所以有人可以帮忙吗?

regex mod-rewrite

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

Javascript内容旋转器?

我已经完成了内容旋转器的基础知识,唯一的问题是它不会将自身循环回到开头,我无法弄清楚原因!这是一个非常简单的javascript脚本:

window.onload = function() { setInterval("transition()", 5000); }

    function transition()
    {
        var y = document.getElementById("featured").getElementsByTagName("li");
        for (var i=0;i<y.length;i++)
        {
            if (y[i].className == "current")
            {
                y[(i+1)].className = "current";
                y[i].className = "";
                break;
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

它一直停在列表的末尾,基本上我只想让它循环.有帮助吗?

javascript

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

在类的所有函数中是否存在变量?

我有一个小问题 - 我想减少我的网站中的代码重复,我可以看到这样做的最好方法是删除大量不必要的变量设置实例.

其中一个最常见的是$ baseUrl变量,它包含http主机和php自身值,以方便使用.但是,我必须为每个函数设置它:

class Site
{
function outputPage()
{    
$baseUrl = "http://". $_SERVER['HTTP_HOST'] . rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
}
}
Run Code Online (Sandbox Code Playgroud)

然后,这通常包含在网站使用的任何链接中:

echo '<a href="' . $baseUrl .'/article/jun/example11/">Example 11</a>';
Run Code Online (Sandbox Code Playgroud)

它在整个课程中设置了六次,每个需要它的功能一次 - 有没有办法设置一次然后允许所有功能访问它?

php

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

在HTML标签中替换图像src?

我想用正则表达式来替换srchtml属性.HTML没有格式错误,幸运的是在数据库的所有页面中采用相同的形式 - 即

<img src="http://x.y/z/1.png" />
Run Code Online (Sandbox Code Playgroud)

如果页面中只有一个图像,我的代码可以正常工作.我想知道替换多个图像的最佳方法,因为这个将用相同的字符串替换所有图像标记.

$result = $s->db_query("SELECT reviewFullText as f FROM reviews WHERE reviewsID = 155");
while($row = mysql_fetch_array($result))
{
    $body = stripslashes(html_entity_decode($row['f'], ENT_NOQUOTES, "UTF-8"));
    preg_match_all('/<img.*?(src\=[\'|"]{0,1}.*?[\'|"]{0,1})[\s|>]{1}/i', $body, $matches);
    for($i=0;$i<count($matches[0]);$i++)
    {
        $number = preg_replace("/[^0-9]/", '', $matches[0][$i]);
        echo preg_replace('/<img.*?(src\=[\'|"]{0,1}.*?[\'|"]{0,1})[\s|>]{1}/i', '<img src="http://x.y/a/' . $number . '.png"', $matches[0][$i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

因此,如果页面包含两个文件,一个名为1.png,另一个名为2.png,则脚本应解析这些数字并将其替换为不同的URL,例如http://x.y/a/1.pnghttp://x.y/a/2.png.

我听说这preg_replace_callback是最好的方法,但我不知道如何让这个工作......帮助!

php regex

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