我想允许我的用户使用任何顺序的部分单词在数据库中搜索值,以便搜索到的字符串:
nan mu
Run Code Online (Sandbox Code Playgroud)
会以任何顺序返回包含both nan和的任何字符串mu.只有两位,它很容易array_filter()和这个答案中的解决方案创建字符串
%nan%mu%
%mu%nan%
Run Code Online (Sandbox Code Playgroud)
这样mysql就会搜索那些.现在我有一个问题,当有两个以上的位,例如nan mu te.目的是获得这些字符串:
$string1 = %nan%mu%te%
$string2 = %nan%te%mu%
$string3 = %mu%nan%te%
$string4 = %mu%te%nan%
$string5 = %te%nan%mu%
$string6 = %te%mu%nan%
Run Code Online (Sandbox Code Playgroud)
并使6 mysql LIKE条件,WHERE Field LIKE $string1 AND Field LIKE $string2 ...以便任何顺序中的这三个位的任何可能性将包含在结果中
对于那些即将抱怨sql注入的人,谢谢,但不,谢谢,我使用PDO和参数化查询.
我用字符串实际尝试nan mu te:
class EstDefini
{private $STR;
function __construct($vSTR)
{$this->STR = $vSTR;}
function Verifier($vSTR)
{return !($vSTR == $this->STR);}}
$vString = 'nan mu te';
$aBits = explode(' …Run Code Online (Sandbox Code Playgroud) 这是一个小提琴
我希望两个div并排占据窗口的所有宽度.我使用display:inline-block它们使它们表现得水平.
<div id="left" class="horizontal">hello</div>
<div id="right" class="horizontal">world</div>
Run Code Online (Sandbox Code Playgroud)
问题是当我将它们的宽度设置为等于100%(左边20%,右边80%)时,它们比屏幕大,而右边的div被推到另一个下面.
我通过将宽度设置为小于100%(19%和79%)来解决这个问题,但是稍后会出现一些小问题,有时会将不需要的空间放在我不想要的地方.
我错过了什么让我的div在使用100%的屏幕时水平相处?
我已经看到了这里列出的技巧,以及这个问题 ...而且大多数都是如此丑陋我仍然喜欢使用小于100%的宽度.
* {
padding:0;
margin:0;
border:0;
border-spacing:0;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
html {
height:100%;
}
body {
height:100%;
}
#left {
background-color: red;
width:20%;
height:100%;
}
#right {
background-color: green;
width:80%;
height:100%;
}
.horizontal {
display: inline-block;
}
Run Code Online (Sandbox Code Playgroud) 我正在阅读一篇关于表单安全性的文章,因为我有一个表单,用户可以在其中添加消息.
我读到最好用strip_tags(),htmlspecialchars()和nl2br().据说其他地方使用它html_entity_decode().
我在我的页面中有这个代码,它接受用户输入
<?php
$topicmessage = check_input($_POST['message']); //protect against SQLinjection
$topicmessage = strip_tags($topicmessage, "<p><a><span>");
$topicmessage = htmlspecialchars($topicmessage);
$topicmessage = nl2br($topicmessage);
?>
Run Code Online (Sandbox Code Playgroud)
但当我strip_tags回复消息时,它全部在一条线上,并且看起来断裂已被移除而不是被放回去nl2br().
对我而言,这是有道理的,为什么它会这样做,因为如果中断被删除,它如何知道将它放回去(或者它)?
无论如何,我正在寻找一种方法,我可以保护我的形式,用于尝试和黑客网站,如在表单中使用JavaScript.
我真的不明白片段着色器是如何工作的.
我知道
由于片段着色器每个顶点不起作用,但每个片段如何将数据发送到片段着色器?顶点数量和碎片数量不相等.
如何确定哪个片段属于哪个顶点?
如何转换int为decimal
示例:将12转换为12.0
我试过下面但是运气好
int i = 10;
Decimal newValue = Decimal.parse(i)
Run Code Online (Sandbox Code Playgroud)
和
Decimal newValue = Convert.ToDecimal(i)
Run Code Online (Sandbox Code Playgroud) 我正在使用Malsup的Cycle 2在单独的div中创建一个带有相应滑动文本的背景幻灯片.我在这里有一些简单的标记,但似乎无法将图像裁剪掉,因此它总是100%的浏览器高度(如果你做一个薄窗口,你会看到底部的红色).
也许解决方案是jQuery或CSS - 我看到的一切建议height:auto在图像和父div上使用,但无济于事.
<div id="background" class="cycle-slideshow"
data-cycle-fx="scrollHorz"
data-cycle-timeout="2000"
data-cycle-slides="> div"
>
<div style="background:#fcc">
<img src="http://stoptraining.me/staged/IMG_1402.jpg">
</div>
<div style="background:#cfc">
<img src="http://stoptraining.me/staged/IMG_1403.jpg">
</div>
</div>
<div class="center">
<div id="text" class="cycle-slideshow"
data-cycle-fx="fade"
data-cycle-timeout="2000"
data-cycle-slides="> div"
>
<div>
<h2>Title</h2>
<p>Lorem ipsum dolor ...</p>
</div>
<div>
<p>Mel eu pertinax ...
</div>
<div>
<p>Utinam electram pertinacia ...
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
body, html {
background: red;
padding: 0;
margin: 0;
height: auto;
width: 100%;
}
#background {
position: fixed;
width: 100%;
height: …Run Code Online (Sandbox Code Playgroud) 我已经在实时服务器上安装了 Opencart 1.5.4x 并以多种语言(英语、荷兰语、德语)为主题。Opencart 应用程序可以正常使用这些语言。
当我点击语言链接并浏览整个网站时,网站的内容被翻译成这种语言,但是如何以编程方式找出哪种语言是活动的?
我需要向用户显示当前处于活动状态的语言。
try {
self::$dbinstance = new PDO(
"mysql:host=$c[host];dbname=$c[dbname]", $c['user'], $c['password']
);
self::$dbinstance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo "Errors" . $e->getMessage();
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,如果PDO无法连接到主机,则fatal error显示用户名和密码
Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003]
Can't connect to MySQL server on '172.25.102.65' (10060)' in
D:\xampp\htdocs\mytest\wh_client_2.1\classes\importmodule-class.php:33 Stack trace: #0
D:\xampp\htdocs\mytest\wh_client_2.1\classes\importmodule-class.php(33): PDO-
>__construct('mysql:host=172....', 'host', 'password') #1
Run Code Online (Sandbox Code Playgroud)
一种可能的方法是display_error=0关闭,php.ini但这样我无法知道我的主机没有响应时.有什么办法可以修改错误信息吗?
我试图在我的symfony API项目中使用doctrine,我有这个控制器但是当它被调用时我收到错误"ServiceNotFoundException"
<?php
namespace Cogc\EnquirerAPIBundle\Controller;
use FOS\RestBundle\Controller\FOSRestController;
use Doctrine;
class PageController extends FOSRestController
{
public function getPageAction($id)
{
return $this->container->get('doctrine.entity_manager')->getRepository('Page')->find($id);
}
}
Run Code Online (Sandbox Code Playgroud) php ×5
.net ×1
android ×1
c# ×1
css ×1
cycle ×1
doctrine-orm ×1
e-commerce ×1
glsl ×1
graphics ×1
html ×1
jquery ×1
jquery-cycle ×1
mysql ×1
namespaces ×1
opencart ×1
opengl ×1
pdo ×1
slideshow ×1
strip-tags ×1
symfony ×1