小编adr*_*TNT的帖子

在PHP变量中定义html代码

我想在php变量中包含html代码.我记得有一种方法可以在php变量中定义html代码,类似于:

<?php $my_var = { ?>
<div>SOME HTML</div>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

我找到了它,PHP.net但我现在找不到它.还有别的东西而不是"{"但我记不清楚了.我想直接写上面的html代码,所以不喜欢这样:$my_var = '<div>SOME HTML</div>'; 任何想法?

html php variables

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

PHP将纯文本转换为主题标签链接

我正在尝试使用PHP将用户的帖子(文本)转换为hashtag可点击链接.

根据我的发现,主题标签应该只包含字母数字字符.

$text = 'Testing#one #two #three.test';
$text = preg_replace('/#([0-9a-zA-Z]+)/i', '<a href="/hashtag/$1">#$1</a>', $text);
Run Code Online (Sandbox Code Playgroud)

它将链接放在所有(#one #two #three)上,但我认为#one不应该转换,因为它与另一个字母数字字符相邻,如何调整reg-ex来修复它?

第三个也没关系,它只匹配#three,我认为是正确的.

php regex twitter

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

遵循50次重定向后卷曲失败,但是wget工作正常

我有一个实验性的网络爬虫,我注意到它无法读取某些页面,例如在某些特定的域名上,curl说它在跟踪50次重定向后失败但是wget读取同一个域就好了:

curl 'netflix.com' -L -o 'output.txt'

结果:

curl: (47) Maximum (50) redirects followed

output.txt文件中没有数据.

虽然这个命令工作正常:

wget netflix.com

关于什么可能导致这个的任何想法?我怀疑远程服务器是否根据两个不同的用户代理处理请求.

php redirect curl wget web-crawler

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

了解Facebook SDK应用程序请求与应用程序邀请

我注册了一个Facebook应用程序,该应用程序基本上是网站,它不像那些浏览器游戏那样在Facebook上运行。

我希望在Facebook上注册的站点用户能够邀请他们的朋友,我通过使用“ requests”进行了此操作,它打开了一个Facebook托管的URL,供我选择要邀请的朋友,如下所示:

在此处输入图片说明

但这些要求只在接收器的最终表现,如果他/她去这里,我甚至不应该点击哪里到达该页面,并从其他用户的我接受邀请的应用程序,它们在右上角显示地球图标下,如何我要这样做吗?还是仅限于直接在Facebook上运行的“画布”应用程序?邀请人们使用应用程序有不同的方法吗?

我希望接收器像这样:

在此处输入图片说明

不是这样的:

在此处输入图片说明

facebook facebook-graph-api facebook-javascript-sdk facebook-php-sdk facebook-invite

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

在PHP中执行exec()或system(),不要等待输出

我想从PHP脚本中触发eider exec()或system()中的shell命令,但这是一个需要一段时间才能完成的任务,有没有办法触发它并继续运行PHP页面加载而没有延迟?

编辑:我在CentOS 6,PHP 5.3上

php command system exec delay

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

PHP转换特殊字符,如ş到s,ţ到t,ă到a

我不确定如何命名我需要的东西,我希望在PHP中将字符转换为更"正常"的字符集,例如:

? to become s
? to become t, 
? to become a
Run Code Online (Sandbox Code Playgroud)

我有罗马尼亚城镇名称,我想在URL中使用更多"普通"字符.我想我想将罗马尼亚字符转换为美国(或者任何正确的名称来称呼它).

php character

3
推荐指数
2
解决办法
7015
查看次数

无法匹配某种字符串格式

我试图写一个preg_match匹配给定的字符串,我无法正确.

我想要匹配的是这部分在长文本中:

Adrian asdzxc

我尝试的规则看起来像这样,但它失败了:

preg_match('#<div class="instant_search_title fsl fwb fcb"><a href="(?:[^"]+)">([^<]+)</a>#i', $file_contents, $matches);
print_r($matches);
Run Code Online (Sandbox Code Playgroud)

长文是这样的:

<i class="mrs friendsIcon customimg img sp_b6fmvb sx_5e511f"><u>Friend</u></i><span class="uiButtonText">Friends</span></a></div></div><div class="pls"><div class="instant_search_title fsl fwb fcb"><a href="https://www.facebook.com/adrianasdzxc" onclick="if (event.button == 0) &#123; search_logged_ajax(&#123;&quot;ab&quot;:&quot;T_GS_BACKEND_ENTITY_LIMITATION&quot;,&quot;cururl&quot;:&quot;https:\\/\\/www.facebook.com\\/adrianasdzxc&quot;,&quot;fc&quot;:1,&quot;gc&quot;:0,&quot;id&quot;:616226XXX,&quot;init&quot;:&quot;s:unknown&quot;,&quot;is_friend&quot;:true,&quot;is_new_user&quot;:0,&quot;locale&quot;:&quot;en_US&quot;,&quot;o_type&quot;:1,&quot;original_q&quot;:&quot;adriantnt\\u0040yahoo.com&quot;,&quot;q&quot;:&quot;adriantnt\\u0040yahoo.com&quot;,&quot;rank&quot;:0,&quot;rc&quot;:0,&quot;sid&quot;:&quot;10000108681XXXX.3365508868..1&quot;,&quot;start&quot;:0,&quot;typeahead_sid&quot;:null,&quot;u&quot;:&quot;https:\\/\\/www.facebook.com\\/adrianasdzxc&quot;,&quot;t&quot;:&quot;c:name&quot;&#125;);  &#125;" onmouseup="if (event.button != 0) &#123; search_logged_ajax(&#123;&quot;ab&quot;:&quot;T_GS_BACKEND_ENTITY_LIMITATION&quot;,&quot;cururl&quot;:&quot;https:\\/\\/www.facebook.com\\/adrianasdzxc&quot;,&quot;fc&quot;:1,&quot;gc&quot;:0,&quot;id&quot;:616226XXX,&quot;init&quot;:&quot;s:unknown&quot;,&quot;is_friend&quot;:true,&quot;is_new_user&quot;:0,&quot;locale&quot;:&quot;en_US&quot;,&quot;o_type&quot;:1,&quot;original_q&quot;:&quot;adriantnt\\u0040yahoo.com&quot;,&quot;q&quot;:&quot;adriantnt\\u0040yahoo.com&quot;,&quot;rank&quot;:0,&quot;rc&quot;:0,&quot;sid&quot;:&quot;10000108681XXXX.3365508868..1&quot;,&quot;start&quot;:0,&quot;typeahead_sid&quot;:null,&quot;u&quot;:&quot;https:\\/\\/www.facebook.com\\/adrianasdzxc&quot;,&quot;t&quot;:&quot;c:name&quot;&#125;);  &#125;" data-hovercard="/ajax/hovercard/user.php?id=616226XXX">Adrian asdzxc</a></div><div class="fsm fwn fcg"><div class="fbProfileByline searchResultPersonByline"><span class="fbProfileBylineFragment"><span class="fbProfileBylineIconContainer"><i class="mrs fbProfileBylineIcon img sp_9pvis2 sx_897cc1"></i></span><span class="fbProfileBylineLabel">Webmaster at <a href="true"><a href="https://www.facebook.com/pages/Freelancer/640564905962853" data-hovercard="/ajax/hovercard/page.php?id=640564905962853">Freelancer</a></a></span></span><span class="fbProfileBylineFragment"><span class="fbProfileBylineIconContainer"><i class="mrs fbProfileBylineIcon img sp_9pvis2 sx_ed189a"></i></span><span class="fbProfileBylineLabel">Studied Web Design at <a href="true"><a href="https://www.facebook.com/pages/Universitatea-Tibiscus/242668875759811" data-hovercard="/ajax/hovercard/page.php?id=242668875759811">Universitatea …
Run Code Online (Sandbox Code Playgroud)

php regex preg-match-all preg-match

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

CSS用于对齐聊天界面的3个布局元素

聊天布局

我试图在浏览器窗口中构建一个聊天界面,我无法正确使用CSS,我试了大约10个小时.

单元#1和#3是固定的

编辑:#3也应该是一个固定的高度,例如80px; 窗口高度的其余部分将由#2使用.

中间的单元格#2(大单元格)将包含聊天行,任何窗口调整大小都应该将滚动条放在那个上,而不是整个窗口.单元格#2也应该对齐底部的内容,这样在窗口顶部只有1-2行不会很远.

我能够在单元格#2上使用这个CSS接近完美:

flex-direction:column;
flex-flow: row wrap;
align-content:flex-end;
Run Code Online (Sandbox Code Playgroud)

但它不会在该单元格上放置滚动条,只有IE才会这样做.我认为必须有一个更清洁的方式,因为我的CSS看起来很丑,我甚至尝试过桌子.

这就是我现在所拥有的,我想这很难读

html css layout css3

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