小编pix*_*ine的帖子

jQuery窗口滚动事件不会启动

我试图通过jquery在div中实现一个简单的"保持在视口内"的行为.为此我需要将一个函数绑定到窗口的滚动事件,但我似乎无法启动它:没有任何反应.我尝试过一个简单的alert(),console.log()没有骰子.我在做错什么?

这段代码:

$(window).scroll(function () {  
            console.log("scrolling");           
});
Run Code Online (Sandbox Code Playgroud)

坐在我的html文件最底部的script.js中

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script src="js/script.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

更新 测试网址:http://pixeline.eu/test/menu.php

jquery scroll window

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

通过ajax加载html页面时,是否会加载脚本标签?

当您使用AJAX加载html文档时,它对HEAD标记内的节点有什么作用:(脚本,链接,样式,元,标题)忽略它们还是加载和解析它们?在jquery的ajax()函数的情况下?

html javascript ajax jquery

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

正则表达式和正斜杠

我正在通过正则表达式在字符串中搜索关键字.它适用于所有关键字,并在其中包含一个正斜杠:"time/emit".

即使使用preg_quote($find,'/'),逃脱它,我仍然得到消息:

Unknown modifier 't' in /frontend.functions.php  on line 71
Run Code Online (Sandbox Code Playgroud)

如果我打印查找模式,它会显示/time\\/emit/.如果没有preg_quote,它会显示/time/emit/ 并返回相同的错误消息.

任何一点知识都会有用.

php regex preg-replace

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

每段评论系统

我对每段评论系统(也称为"注释系统")的新兴趋势非常感兴趣,例如由medium.comqz.com实现的那些,我正在考虑开发一个用于我自己的.

问题:它们似乎主要是通过javascript实现的,它运行通过id属性唯一标识的文本的html段落(或者,在Medium的情况下,名称属性).这是否意味着他们的CMS实际上将每个段落存储为数据库中的单独条目?对我来说似乎过于复杂,但除此之外,他们如何管理段落可以在整个文本中删除,编辑或移动的事实?如果作者更改段落,如何保留唯一ID?这个唯一ID在逻辑上是如何构建的?(post_id + position_in_post)?

感谢您的见解......

commenting content-management-system

18
推荐指数
2
解决办法
2895
查看次数

svg中的中心组元素

我正在尝试使用svg图作为放大页面过渡.这个html页面有一个SVG元素,它将覆盖整个屏幕,其中<g>我希望在其父svg元素的中间水平和垂直居中,因此在视口的中间.

我尝试过使用CSS(绝对定位,translateX()等)无济于事.它可能吗?

这是codepen原型.

css svg

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

使用php sleep()函数是一个好主意,用沉重的脚本来保持CPU负载?

我有一个"生成网站"命令,它解析所有表格,将整个网站重新发布到固定的html页面.这是一个繁重的过程,至少在我的本地机器上(CPU上升).在生产服务器上它到目前为止似乎不是一个问题,但我想保持它未来的证明.因此,我正在考虑在重脚本的每一步之间使用php sleep()函数,以便服务器有时间在繁重的步骤之间"屏住呼吸".

这是个好主意还是没用?

php sleep

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

通过cron发布到facebook

我已经尝试了两天,将从Twitter搜索收集的消息自动发布到我的一个Facebook页面 - 即通过cronjob.

推特部分很好,但对于我的生活,我无法让Facebook部分工作.

问题是我的脚本工作......直到它没有,通常access_token几个小时后就会过期.

现在我有这样的信息: #200) Posts where the actor is a page cannot also include a target_id.

我在各种SO线程上尝试了许多建议.问题是:Facebook API似乎经常发生变化,而以前的工作方式却没有.

关于如何使其可靠地工作的任何想法和建议都是受欢迎的.

这是我到目前为止的代码.我创建了一个facebook应用程序,并使用FB Graph Explorer和'/ me/account'请求生成了一个访问令牌.

require('config.inc.php');
require('_classes/facebook-php-sdk/src/facebook.php');

// Connect to facebook
$facebook = new Facebook(array(
        'appId'  => FB_APP_ID,
        'secret' => FB_APP_SECRET,
    ));

// get the message
$msg_body = array(
    'message' => $message->message."\n".'(via http://twitter.com/'.$message->author.')',
    'access_token' => FB_ACCESS_TOKEN 

);
// Post to Facebook
$fb_result=0;
try {
    $postResult = $facebook->api('/'.PAGEID.'/feed', 'post', $msg_body );
} catch (FacebookApiException $e) {
    echo …
Run Code Online (Sandbox Code Playgroud)

php facebook facebook-php-sdk

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

如何通过php检测和修复mysql数据库中的字符编码?

我收到了这个充满法语人名和数据的数据库,这意味着使用é,è,ö,û等字符.大约3000个条目.

显然,内部数据有时使用utf8_encode()编码,有时不编码.这导致混乱的输出:在某些地方,角色显示正常,而在其他地方,他们没有.

起初我试图在UI中找到出现这些问题的每个地方,并在必要时使用utf8_decode(),但这实际上并不是一个切实可行的解决方案.

我做了一些测试,没有理由首先使用utf8_encode,所以我宁愿删除所有这些,只是在UTF8中工作 - 在浏览器,中间件和数据库级别.所以我需要清理数据库,通过清理后的版本转换所有错误编码的数据.

问题:是否可以在php中创建一个函数来检查utf8字符串是否正确编码(没有utf8_encode)或不是(使用utf8_encode),如果是,则将其转换回原始状态?

换句话说:我想知道如何检测utf8内容已经被utf8_encode()转换为utf8内容,而不是utf8_encode()d.

**更新:示例**

这是一个很好的例子:你带一个充满特殊字符的字符串并获取该字符串的副本和utf8_encode()它.我正在梦想的函数接受两个字符串,使第一个字符串保持不变,第二个字符串现在与字符串一相同.

我试过这个:

$loc_fr = setlocale(LC_ALL, 'fr_BE.UTF8','fr_BE@euro', 'fr_BE', 'fr', 'fra', 'fr_FR');
$str1= "éèöûêïà ";
$str2 = utf8_encode($str1);

function convert_charset($str) {
    $charset=  mb_detect_encoding($str);
    if( $charset=="UTF-8" ) {
        return utf8_decode($str);
    }
    else {
        return $str;
    }
}
function correctString($str) {
    echo "\nbefore: $str";
    $str= convert_charset($str);
    echo "\nafter: $str"; 
}

correctString($str1);
echo('<hr/>'."\n");
correctString($str2);
Run Code Online (Sandbox Code Playgroud)

这给了我:

before: éèöûêïà after: ??????? 
before: éèöûêïà  after: éèöûêïà 
Run Code Online (Sandbox Code Playgroud)

谢谢,

亚历克斯

php mysql character-encoding special-characters

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

通过php dom,通过html片段中的超链接查找和替换关键字

我正在尝试使用simple_html_dom php类来创建查找和替换函数,该函数查找关键字并将其替换为关键字定义的链接,关键字为链接文本.

如何<a href="info.php?tag=dexia">Dexia</a> 使用这个类在一个字符串中找到并替换"Dexia" <div><p>The CEO of the Dexia bank has just decided to retire.</p></div>

html php replace

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

如何创建一个安全的PHP登录系统,允许"让我登录"功能?

我使用基于SESSION变量的简单登录系统.用户登录后,会设置会话变量,告诉我的脚本要接受用户.我不使用任何自定义客户端cookie变量.

我想在登录屏幕上提供"让我记录一整天"的选项.如何以安全的方式做到这一点?

php login login-script remember-me

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