小编Bob*_*zza的帖子

相当于explode()在MySQL中使用字符串

在MySQL中,我希望能够'31 - 7'在另一个值=时搜索'7 - 31'.我会用什么语法来分解MySQL中的字符串?在PHP中,我可能会使用explode(' - ',$string)它们并将它们组合在一起.有没有办法在MySQL中这样做?

背景:我正在使用体育比分,并希望尝试得分相同的比赛(以及同一日期) - 每支球队的列出得分与对手的数据库记录相比是倒退的.

理想的MySQL调用是:

Where opponent1.date  = opponent2.date
  AND opponent1.score = opponent2.score
Run Code Online (Sandbox Code Playgroud)

(opponent2.score需要opponent1.score倒退).

mysql sql

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

如何检测PHP中的字符串是否包含1个大写字母

找不到这个功能.我假设我需要使用正则表达式?

在网址包含至少1个大写字母的情况下,我正在尝试在php中执行html重定向.

例如:http: //www.domain.com/Michael_Jordan需要重定向到http://www.domain.com/michael_jordan - 唯一的问题是我似乎无法找到一个脚本来检测是否至少有1个大写字母存在.

php regex string

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

如何从中心定位元素绝对 - CSS

对于客户端,我需要将包含广告的正文左侧的绝对div放在一起.到目前为止,我弄清楚如何做到这一点的唯一方法是创建一个绝对div.这里的问题是,在绝对定位的div中,有一个黑色空间(这是身体的末端),我需要拥有这个"阴沟空间"广告来拥抱页面.

为了解决这个问题,最好的方法是将此位置设置为远离页面中心的一定数量的像素.我以为我可以通过以下代码执行此操作:

position: absolute;
left:50%;
margin-right:500px;
Run Code Online (Sandbox Code Playgroud)

但是,这只是将div保持在页面的中心.是否可以从页面中心定位绝对div?

css css-position

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

php - strpos是在大量文本中搜索字符串的最快方法吗?

if (strpos(htmlentities($storage->getMessage($i)),'chocolate')) 
Run Code Online (Sandbox Code Playgroud)

嗨,我正在使用gmail oauth访问权限来查找电子邮件地址中的特定文本字符串.有没有办法比在上面的代码中使用strpos更快更有效地查找文本实例?我应该使用哈希技术吗?

php string hash string-search

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

在PHP中查找字符串中的最后一个字符

我在PHP中进行了一些url重写,需要在末尾找到带斜杠的URL,然后执行301重定向.我认为有一个简单的PHP函数来查找最后一个字符串,但我找不到任何东西.第一直觉让我认为我需要使用正则表达式,但我不是100%.

这是一个例子:

http://domainx.com/characters/我想找到一个斜杠并将其转换为http://domainx.com/characters

那么什么功能可以帮助我检查最后一个字符是否是"/"?

php regex string character url-rewriting

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

SQL LIMIT在没有LIMIT返回结果的情况下不返回任何结果

SELECT * FROM mm_tfs 
WHERE product_slug LIKE '%football%' 
    AND schoolid = '8' AND category_id ='21'
LIMIT 4
Run Code Online (Sandbox Code Playgroud)

返回4个值,就像我问的那样,但是下面的语句返回0 - 是否有关于使用我不熟悉的OR语句的规则?我的假设是它应该返回1中的所有值(如果不是限制,则返回更多值).

SELECT * FROM mm_tfs 
WHERE (product_slug LIKE '%football%' 
   AND schoolid = '8' AND category_id ='21') 
OR (product_description LIKE '%football%' 
   AND schoolid = '8' AND category_id ='21') 
LIMIT 4
Run Code Online (Sandbox Code Playgroud)

cyberkiwi注释Q2的第一个OR部分与Q1的WHERE子句完全相同

product_description LIKE '%football%' AND schoolid = '8' AND category_id ='21
Run Code Online (Sandbox Code Playgroud)

只要没有限制,没有OR语句本身就会产生所需的结果.当OR语句与LIMIT一起使用时,返回0值.

SELECT * FROM mm_tfs 
WHERE product_description LIKE '%football%' 
    AND schoolid = '8' AND category_id ='21'
LIMIT 4 …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

如何使用安全POP3服务器覆盖imap_timeout功能的php.ini超时

PHP IMAP库没有内置的方法来更改用于安全pop3连接的imap_timeout函数.我正在寻找构建这个功能,所以我可以为安全pop3服务器的连接设置超时为1秒,但我只是不确定我将在PHP功能中覆盖php.ini命令的地方开始学习.有任何想法吗?

imap_timeout(1,)适用于pop3连接,但显然不适用于pop3s(ssl,端口995) 连接,其中默认套接字超时仍然适用.这适用于php 4.3.10,未在其他版本上测试过.


我们查看了源代码,了解这个函数实际上做了什么以及如何使用它.该函数会覆盖php.ini文件中的default_socket_timeout设置

您可以通过调用以下函数来检索每种超时类型的当前超时长度:

imap_timeout(timeout_type); 或imap_timeout(timeout_type,-1);

您可以通过将超时值设置为秒数来设置任何超时类型的超时长度.

imap_timeout(timeout_type,);

超时类型如下:

1:打开2:读取3:写入4:关闭

似乎没有实现关闭类型.

资料来源:https: //students.kiv.zcu.cz/doc/php5/manual/cs/function.imap-timeout.php.html

php pop3 imap

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

Rails - 如何在布局中找到域url

我曾经request.env['http_host']在localhost上工作,但是在heroku的布局页面中引用它会导致错误.

此请求在视图中工作并显示正确的基本URL,但在将代码移动到布局时会导致错误.注意 - 我正在使用它为html电子邮件中的图像构建绝对URL.

  <%= "#{request.env['HTTP_HOST']}/assets/email_header_image.png" %> 
  <%= image_tag "#{request.env['HTTP_HOST']}/assets/email_header_image.png" %>
Run Code Online (Sandbox Code Playgroud)

收到错误:

ActionView::Template::Error (undefined method `env' for nil:NilClass):
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3

7
推荐指数
2
解决办法
6394
查看次数

curl库是否在页面内执行javascript?

我正在使用javascript在页面加载时执行表单提交的几个页面.

curl库是否自动在网页中执行javascript?如果是这样,有没有办法返回更改的DOM而不是我用简单的卷曲代码返回的默认DOM.

这是我的当前代码:

    $curl_handle=curl_init();
    curl_setopt($curl_handle,CURLOPT_URL,$url);
    $buffer = curl_exec_follow($curl_handle,10);        
    curl_setopt($curl_handle,CURLOPT_HEADER, 0);
    curl_setopt($curl_handle,CURLOPT_FOLLOWLOCATION, 1); 
    $buffer = curl_exec($curl_handle);
Run Code Online (Sandbox Code Playgroud)

javascript php curl

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

如何在浏览器中显示 html 电子邮件而不更改我的背景颜色和更改我的表格

在我正在构建的一个新应用程序中,我想在浏览器的表格中显示 html 电子邮件。

问题是 html 电子邮件正在更改我的网页的背景颜色,并且有时会结束我用来显示多封电子邮件的 html 表格。

电子邮件通常包含完整的 html、正文、div 和表格标签。正常情况是 body bgcolor"ff0000" 会将我的整个应用程序的背景变成红色。

有没有办法解决这个问题,或者我必须对其进行编码才能取出 html 标签。

另外,我尝试在 iframe 中显示电子邮件代码,但无济于事。它实际上根本不显示代码,只是一个空白的 iframe 框。

<iframe>Body of html email here</iframe>
Run Code Online (Sandbox Code Playgroud)

我确信我错过了一些简单的东西 - 任何帮助将不胜感激。

顺便说一句,电子邮件 html 保存在 php 字符串中。

html css php email iframe

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