小编wow*_*uzz的帖子

Facebook刮刀未验证og:image url

我正在我的控制器上运行一些函数来提出一个自定义元标记网址,然后将其用于facebook的opengraph图像标记.此图像放入一个变量,然后显示在用于在Facebook上进行抓取的网址上.我让它以正确的方式工作,现在因为这个错误,linter回到我身边.

URL"http://mypage.org/pages/post.html?PostID=9192&prog="的"网站"类型的对象无效,因为无法将属性'og:image:url'的给定值''解析为输入'url'.

这怎么不是一个有效的网址?我可以把链接放在我的浏览器中,它就可以了.我注意到当我下去看到被刮的网址时,它还是给了我这个..

<meta property="og:image" content="&lt;img src='http://www.mypage.org/images/post_images/4121.jpg' /&gt;">
Run Code Online (Sandbox Code Playgroud)

看起来它需要我的<和/>,使它们成为十六进制..为什么刮刀会这样做?顺便说一下这是我的控制器的代码.

$img = strstr($img, '<img src=');
$substring = substr($img, 0, strpos($img, "/>"));
$img = $substring . "/>";
Run Code Online (Sandbox Code Playgroud)

这段代码的作用是我在url结尾之前获取完整的<img src = "" />url.任何和所有的帮助非常感谢.

php facebook facebook-graph-api

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

页面加载时检查预选的选项值

我在页面加载时动态设置一个设置为某个值的选项.如何在页面加载时检查该值,然后更改另一个div内容?我最好的猜测是在下面,但我没有运气.

$("select[name=mySelections]").onload.function() {
        if ($(this).find("option:selected").val() == 'myvalue') {
            $("#myDiv").html("Test");
        }
}
Run Code Online (Sandbox Code Playgroud)

我的选择器

{html_options name="mySelections" options=$myOptions selected=$test->One}
Run Code Online (Sandbox Code Playgroud)

我的HTML

<div id="myDiv"
{foreach from $whatever to $this}
<input type="checkbox" name="{$this->Name}" value="{$this->value}" />
{/foreach
</div>
Run Code Online (Sandbox Code Playgroud)

jquery smarty onload

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

在开发人员工具上获取语法错误

我收到意外的语法错误:意外的令牌[

这是我的代码.

$ajaxString = "";
foreach ($z as $key => $val) {
    $ajaxString .= "image[]=$val&";
}
$ajaxString = substr($ajaxString,0,-1);

$DATA .= "
    <div class='order-item-info'>
        <div class='order-item-download-all'>
            <input type='image' src='images/download-all.png' alt='Submit' onclick='download(".$ajaxString.")'>
        </div>
    </div>\n";
Run Code Online (Sandbox Code Playgroud)

我在开发人员工具上的代码如下所示.

<input type='image' src='download-all.png' alt='Submit' onclick='download(image[]=Logo.jpg&image[]=Logo_Large.jpg&image[]=)'>
Run Code Online (Sandbox Code Playgroud)

我知道我错过了什么,只是不能把手指放在上面.

html php jquery

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

Switch Case无法正常工作

        $("select[name=program]").change(function () {
            switch ($("select[name=program]").val()) {
                case 'Women\'s':
                    $("tr#levelCheck").html(
                        "<th>Level</th>" +
                        "<td>" + 
                            "<select name='level'>" +
                                "<option value='Senior'>Senior</option>" +
                                "<option value='Junior'>Junior</option>" +
                            "</select>" +
                        "</td>"
                    );
                default:
                $("tr#levelCheck").html("");
            }
        });
Run Code Online (Sandbox Code Playgroud)

这是我的HTML

<tr>
    <th>Program</th>
    <td>{html_options name="program" output="$program" values="$program"}</td>
</tr>
<tr id="levelCheck"></tr>
Run Code Online (Sandbox Code Playgroud)

当我从程序下拉列表中选择其他菜单选项时,我只想显示其他菜单.基本上,我选择女士,另一个菜单显示在下面,我参加比赛.当我选择女性选项时,为什么不显示我的下拉列表?

jquery

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

cURL不使用POST数据

我试图调试这个,但我没有运气.我是否正确发送了POST数据?

if (isset($_POST['chrisBox'])) {

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://www.associates.com/send-email-orders.php");
curl_setopt($curl, CURLOPT_POST, TRUE);
curl_setopt($curl, CURLOPT_POSTFIELDS, $_POST['chrisBox']);
curl_setopt($curl, CURLOPT_HEADER, FALSE);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, FALSE);
curl_setopt($curl, CURLOPT_VERBOSE, TRUE);
$ex = curl_exec($curl);
echo 'email';
$email = true;

}
Run Code Online (Sandbox Code Playgroud)

php debugging curl

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

添加5天的增量

我只是想在我的查询中添加另外5天的日期.例如,如果我LastDate桌面上的列中的数据2013-03-31与其日期相同,那么添加5天应该在我的查询中显示它,因为它的日期比下面的更大.它不会出现,我很困惑为什么.任何帮助,将不胜感激.

SELECT * FROM `ts_inventory` 
WHERE `ts_inventory`.`Quantity` > 0 
AND `ts_inventory`.`LastDate` > DATE_ADD(2013-01-22, INTERVAL 5 DAY)
Run Code Online (Sandbox Code Playgroud)

mysql sql database date-arithmetic

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

计算文本中的表行标签

我正在尝试计算<tr>下面文本中将有多少起始表行标记.请记住,我说的是文字,而不是HTML.我把这些数据放回textarea(不要问),我需要计算这个textarea中有多少起始tr标签.我该怎么办?什么是jquery中的适当方法来实现这一目标?

<textarea name='details' id='details'>
    <table>
    <tbody>
    <tr>
    <th></th>
    </tr>
    <tr>
    <th></th>
    </tr>
    </tbody>
    </table>
</textarea>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

Foreach循环循环过多

这是我的代码,它正在通过我的结果.问题是它列出了我的数据库表中的一行五次.有id,名称,电子邮件,公司和标题.我如何只显示一次结果?

$sql = "SELECT * FROM `newsletter`";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
    foreach ($row as $key => $value) {
        $DATA .= "
            <div id='contentBox'>
            Name: $row[Name]<br />
            Email: $row[Email]<br />
            Company: $row[Company]<br />
            Title: $row[Title]<br />
            <br />
            </div>
        ";
    }
}
Run Code Online (Sandbox Code Playgroud)

php mysql

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