小编Dre*_*rew的帖子

Facebook Share不显示我的描述或缩略图

我已经按照我发现的每一条建议来尝试使其工作,但所有这些都无济于事.有人能告诉我为什么我的描述/缩略图没有显示出来吗?谢谢.以下是我的代码和网站的链接:

元标签:

<meta name="title" content="La Vita è Bella, because life is beautiful" />
<meta name="description" content="Drawing on Italy’s most famous export – great-tasting, healthy, colourful food – La Vita é Bella brings families together to experience mealtimes the Italian way." />

<link rel="image_src" href="http://www.lavitaebella.co.uk/images/imageforfacebook.jpg" />
Run Code Online (Sandbox Code Playgroud)

实际链接:

<a href="http://www.facebook.com/share.php?u=http://www.lavitaebella.co.uk" target="_blank"><img src='../images/share/s-fb.png' /></a>
Run Code Online (Sandbox Code Playgroud)

http://www.lavitaebella.co.uk/

在此先感谢您的帮助.

html facebook-sharer

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

PHP标头重定向无法正常工作

include('header.php');

$name = $_POST['name'];
$score = $_POST['score'];
$dept = $_POST['dept'];

$MyDB->prep("INSERT INTO demo (`id`,`name`,`score`,`dept`, `date`) VALUES ('','$name','$score','$dept','$date')");
// Bind a value to our :id hook
// Produces: SELECT * FROM demo_table WHERE id = '23'
$MyDB->bind(':date', $date);
// Run the query
$MyDB->run();

header('Location:index.php');
    exit;
Run Code Online (Sandbox Code Playgroud)

上面的代码一直给我一个重定向问题.错误如下:

警告:无法修改标头信息 - 已在/ Applications/MAMP/htdocs/testygubbins/OO/test/form中发送的标头(在/Applications/MAMP/htdocs/testygubbins/OO/test/header.php:15处开始输出). php在第16行.

我完全被这个弄得晕头转向.有谁知道我应该做些什么来使它工作?

编辑

header.php代码:

<?php
include('class.user.php');
include('class.Connection.php');

$date = date('Y-m-j');

?>
<html>
<head>
    <link rel=StyleSheet href="css/style.css" type="text/css" media=screen>
    <title>Test</title>
</head>
<body>
<div id="page">
Run Code Online (Sandbox Code Playgroud)

php

23
推荐指数
4
解决办法
12万
查看次数

防御mysql注入和跨站点脚本的最佳方法

目前,我采用了"把所有东西扔在墙上,看看有什么方法"来阻止上述问题.以下是我拼凑在一起的功能:

function madSafety($string)
{

$string = mysql_real_escape_string($string);
$string = stripslashes($string);
$string = strip_tags($string);
return $string;

}
Run Code Online (Sandbox Code Playgroud)

但是,我确信有更好的方法可以做到这一点.我正在使用FILTER_ SANITIZE_STRING,这似乎并不完全安全.

我想我在问,你们采用哪种方法,这些方法有多成功?谢谢

php sql security xss

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

jquery检查某人何时开始输入某个字段

$('a#next').click(function() {
    var tags = $('input[name=tags]');

    if(tags.val()==''){

    tags.addClass('hightlight');  
    return false; 
    }else{
    tags.removeClass('hightlight');
    $('#formcont').fadeIn('slow');
    $('#next').hide('slow');
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

我希望上面的代码在有人开始输入标签输入时立即触发fadeIn.有人能告诉我这样做的正确方法还是指向正确的方向?提前致谢

编辑

这是执行此操作的代码:

$('input#tags').keypress(function() {

    $('#formcont').fadeIn('slow');
    $('#next').hide('slow');
});
Run Code Online (Sandbox Code Playgroud)

我发现的唯一问题是我的光标不再显示在文本框中.我究竟做错了什么?

jquery

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

存储在asp.net mvc框架附带的帐户系统中的用户数据在哪里?

在我的mvc"你好世界"的第一次运行中,我得到了几个按钮; 回家,关于并登录.如果我在登录时创建用户帐户,那么数据存储在哪里?它是否足够安全,可以在开发我的应用程序时保留它,或者它应该转到数据库(如果它还没有)?

谢谢你的时间.

asp.net-mvc

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

什么是facebook PHP sdk相当于FB.getLoginStatus?

什么是PHP相当于Facebook的JS SDK:

FB.getLoginStatus
Run Code Online (Sandbox Code Playgroud)

我正在寻找类似的东西:

$facebook->getLoginStatus()
Run Code Online (Sandbox Code Playgroud)

但是PHP库中不存在上述内容.

我已经尝试了这两个:

$this->facebook->api('/me');
$this->facebook->getUser();
Run Code Online (Sandbox Code Playgroud)

两者都不起作用,因为PHP错误,说我需要一个有效的access_token,我留下了一个空白页面.我甚至无法检查上述2种方法的空响应.

我只需要检查用户是否是返回用户.请帮忙!

php facebook facebook-graph-api

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

Mysqli抛出"警告:mysqli_stmt_bind_param()期望参数1为mysqli_stmt,给定布尔值"

可能重复:
mysql_fetch_array()期望参数1是资源,在select中给出boolean

我知道这个代码可以在我已经拥有的另一个网站上运行,但今天它还没有播放.我得到三个警告:

警告:mysqli_stmt_bind_param()期望参数1为mysqli_stmt,第33行/homepages/14/d248783986/htdocs/subdomains/clients.bionic-comms.co.uk/httpdocs/carefree/process.php中给出布尔值

警告:mysqli_execute()要求参数1为mysqli_stmt,布尔值在第34行的/homepages/14/d248783986/htdocs/subdomains/clients.bionic-comms.co.uk/httpdocs/carefree/process.php中给出

警告:mysqli_stmt_affected_rows()期望参数1为mysqli_stmt,第35行/homepages/14/d248783986/htdocs/subdomains/clients.bionic-comms.co.uk/httpdocs/carefree/process.php中给出布尔值

有人可以帮我解决这个问题吗?

如果这有帮助,我不得不使用htaccess升级到PHP5.

$connection = mysqli_connect($hostname, $username, $password, $dbname);

if (!$connection) {
    die('Connect Error: ' . mysqli_connect_error());
}

$query = "INSERT INTO entries (name, dob, school, postcode, date) VALUES (?,?,?,?,?)";
$stmt1 = mysqli_prepare($connection, $query);
mysqli_stmt_bind_param($stmt1, 'sssss',$name,$dob,$school,$postcode,$date);
mysqli_execute($stmt1);
if(mysqli_stmt_affected_rows($stmt1) != 1)
    die("issues");
mysqli_stmt_close($stmt1);
return "new";
Run Code Online (Sandbox Code Playgroud)

编辑

经过一些调查后发现,准备语句不能与mysql4一起玩.我创建了一个新的mysql5数据库,但是当我尝试连接时,我现在收到此错误:

警告:mysqli_connect()[function.mysqli-connect] :( HY000/2005):未知的MySQL服务器主机'localhost:/tmp/mysql5.sock'(1)

有没有人知道为什么会这样?

php mysqli

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

PHP代码mkdir('images','0777')创建一个具有411权限的文件夹!为什么?

我发誓昨天工作了.然而,现在下面的代码破坏文件夹没有问题,但创建一个具有411权限的新文件夹应该是777.我的代码昨天这样做.

这样做的目的是压缩文件夹,传递文件夹,删除图像,然后为图像创建新目录.

有人能告诉我我做错了什么或我应该做什么?谢谢

function delete_directory($dirname) {
   if (is_dir($dirname))
      $dir_handle = opendir($dirname);
   if (!$dir_handle)
      return false;
   while($file = readdir($dir_handle)) {
      if ($file != "." && $file != "..") {
         if (!is_dir($dirname."/".$file))
            unlink($dirname."/".$file);
         else
            delete_directory($dirname.'/'.$file);     
      }
   }
   closedir($dir_handle);
   rmdir($dirname);
   return true;
}

$directoryToZip="jigsaw/"; // This will zip all the file(s) in this present working directory

$outputDir="/"; //Replace "/" with the name of the desired output directory.
$zipName="jigsaw.zip";

include_once("createzipfile/CreateZipFile.inc.php");
$createZipFile=new CreateZipFile;

/*
// Code to Zip a single file
$createZipFile->addDirectory($outputDir);
$fileContents=file_get_contents($fileToZip);
$createZipFile->addFile($fileContents, $outputDir.$fileToZip); …
Run Code Online (Sandbox Code Playgroud)

php

6
推荐指数
2
解决办法
7896
查看次数

Mobile Safari 从地址栏中的 URL 中删除哈希和查询

当我单击下面的链接(或类似的链接)或手动输入链接时,我遇到问题,它会删除新选项卡中第一次加载的哈希后的所有内容。但是,当我退出 Safari 时(不要清除缓存或关闭 Safari),它就可以工作了。

http://test.site.com/#/games/play/cpc_new/index.php
Run Code Online (Sandbox Code Playgroud)

有什么建议么?

mobile-safari ios

5
推荐指数
0
解决办法
516
查看次数

我还应该做些什么来消毒用户输入?

最近,我在一些客户的网站上进行了审计.他们回来的一件事是我可以更好地消毒输入数据,因为人们仍然可能对数据库造成潜在的伤害.

下面的功能是我目前正在使用的(旧开发人员的剩余部分),但我看不出潜在问题可能存在的地方.

传递给数据库的字符串将通过XML显示,而XML又由Flash应用程序读取.

谁能告诉我我可能会缺少什么?谢谢

function secure_string($string)
{   
    return (strip_tags(addslashes(mysql_real_escape_string(
                      stripslashes($string)))));
}
Run Code Online (Sandbox Code Playgroud)

php mysql security

4
推荐指数
2
解决办法
1290
查看次数