小编Mik*_*ike的帖子

mysql_real_escape_string不能在不同的服务器上运行

我有这个奇怪的问题.

我有这个脚本:

echo $comment_content = $_POST['comment_content'];
echo $comment_content = mysql_real_escape_string($comment_content);
Run Code Online (Sandbox Code Playgroud)

当我在我的网站服务器上运行它时,它只输出一次值(而不是第二次),但是当我在其他任何地方运行它时,它输出正确(2次).但是,我mysql_real_escape_string多次使用函数(在同一个站点上),以前从未发生过.

这是整个代码,仅此而已.

有人遇到过同样的问题吗?如果是的话,你是怎么解决的?

编辑:<?php ?>标签也在那里.

php mysql function

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

如何在Symfony KNP菜单包中注册自定义选民?

所以我决定在我的Symfony项目中使用KnpMenuBundle,但是为了让菜单按照我的意图工作,我添加了两行代码 /vendor/knplabs/knp-menu/src/Knp/Menu/Matcher/Voter/RouteVoter.php.

所以我知道更改vendor文件夹的内容是一种不好的做法.我的问题是,如何应用这些更改?我猜我必须创建自己的Voter类,扩展RouteVoter并以某种方式将其注册到Symfony.我无法在互联网上找到如何做到这一点.

有任何想法吗?谢谢,迈克.

php symfony knpmenubundle

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

Symfony - 公共和管理部分的不同错误页面

我一直在关注http://symfony.com/doc/current/cookbook/controller/error_pages.html上的提示,并在Resources/TwigBundle/views/Exceptions中创建了新模板error500.html.twig.

这工作正常,但如果用户在网站的网站或管理部分,我希望有不同的页面.

有一个简单的方法吗?谢谢你,迈克.

php symfony

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

PHP/MySQL - 机器人的数组过滤器

我正在打一个打击计数器.我有一个数据库,我存储IP和$_SERVER['HTTP_USER_AGENT'];访问者.现在我需要添加一个过滤器,这样我就可以收拾机器人制作的点击.我发现,很多机器人通常会保留一些常用的单词$_SERVER['HTTP_USER_AGENT'];,所以我想制作一些单词,这样可以防止机器人显示在结果中.

这就是我现在拥有的:

while($row = mysql_fetch_array($yesterday, MYSQL_ASSOC)) {
Run Code Online (Sandbox Code Playgroud)

< - 这里我需要一个代码,它将运行一个数组并检查,如果它包含关键字,如果它不包含......只计算++; - >

    }
Run Code Online (Sandbox Code Playgroud)

此外,如果你知道从结果中检测和删除机器人的任何其他方式,我会非常感谢.干杯

php mysql arrays function

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

PHP - 太多mysql_query("SELECT ..")..?

嘿,我正在制作一个电子商店并显示类别树和所有产品的价格,我mysql_query("SELECT ...");在一个页面上提供超过150个查询的多种价格变化.(如果算上"while"循环).

它是否太多,如果是,它会产生任何负面影响吗?(ofc.加载数据需要更长的时间..)

我也可以无论如何实现这个代码的效果吗?

$result2 = mysql_query("SELECT * FROM ceny WHERE produkt_id='$id' ORDER BY gramaz");
$result3 = mysql_query("SELECT * FROM ceny WHERE produkt_id='$id' ORDER BY gramaz");
$result4 = mysql_query("SELECT * FROM ceny WHERE produkt_id='$id' ORDER BY gramaz");
$result5 = mysql_query("SELECT * FROM ceny WHERE produkt_id='$id' ORDER BY gramaz");

while( $row2 = mysql_fetch_array( $result2 )) { }
while( $row3 = mysql_fetch_array( $result2 )) { }
while( $row4 = mysql_fetch_array( $result2 )) { }
while( $row5 = mysql_fetch_array( $result2 )) …
Run Code Online (Sandbox Code Playgroud)

php mysql select

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

jQuery - 创建一个jQuery函数

对于总标题我很抱歉,但我真的不知道怎么称呼它.

这是我的代码,我想减少:

    $('.ShowDialogIcon').click(function() {
        $('.show_dialog').slideDown('fast');
        return false;
    });

    $('.ShowDialogIcon2').click(function() {
        $('.show_dialog2').slideDown('fast');
        return false;
    });

    $('.ShowDialogIcon3').click(function() {
        $('.show_dialog3').slideDown('fast');
        return false;
    });

    $('.ShowDialogIcon4').click(function() {
        $('.show_dialog4').slideDown('fast');
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

现在我看,这有点不完整,我想做的是:

$('.ShowDialogIcon').showDialog('.showDialog');
$('.ShowDialogIcon2').showDialog('.showDialog2');
$('.ShowDialogIcon4').showDialog('.showDialog3');
$('.ShowDialogIcon4').showDialog('.showDialog4');
Run Code Online (Sandbox Code Playgroud)

我想出的是:

jQuery.fn.showDialog = function(cls) {
    $(this).click(function() {
        $(cls).show('fast');
    });
}
Run Code Online (Sandbox Code Playgroud)

它不起作用,任何人都可以帮忙吗?

谢谢,迈克.

jquery function

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

PHP - mail()函数无法在我的主机上运行

我有一个简单的脚本可以在我的任何其他服务器上正常工作,但在我需要的那个,它没有.

<?php
$mail = mail('test@test.cz', 'My Subject', 'msg');
?>
Run Code Online (Sandbox Code Playgroud)

我尝试调用webhost提供程序,但无法访问它们.也尝试谷歌一些建议,但没有人似乎有同样的问题.

该脚本没有显示任何错误消息,它只是没有做任何事情.

你知道问题是什么,或者其他任何方式发送电子邮件?

谢谢

php email hosting

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

PHP - move_uploaded_file不适用于音乐/视频

我正在处理上传脚本并使用move_uploaded_file()函数.问题是,它只适用于.txt,.jpg,.psd和我尝试​​过的其他一些文件类型,但不适用于.mp3,.mov,.avi和其他文件类型.

脚本没什么,只是功能.有趣的是,它没有显示任何错误消息,它只是不上传文件.

有没有人有这个问题的经验?

谢谢,迈克.

php upload file function

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

如何发布到PHP导致IE中的错误,但在其他浏览器中没有?

我有一些调用MySQL的PHP​​代码可以在Firefox和其他浏览器中运行,但IE似乎没有处理它.

<?php include "casti/mysql_connect.php"; 
$result = mysql_query("SELECT * FROM ".$_POST['table']." WHERE id='".$_POST['id']."'");
$row = mysql_fetch_array( $result ); // Line 60 !

echo $row['title'];

?>
Run Code Online (Sandbox Code Playgroud)

以下是IE中出现的内容......

警告:: mysql_fetch_array()提供的参数不是第60行的/httpd/html/prohuntingcz/www/cms.php中的有效MySQL结果资源

谢谢你的帮助.

php mysql internet-explorer

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