什么叫实体化:就是将html标签(如“”,“”等)转化成用ASCII表示的形式。
祥云网站建设公司成都创新互联,祥云网站设计制作,有大型网站制作公司丰富经验。已为祥云上千家提供企业网站建设服务。企业网站搭建\外贸网站制作要多少钱,请找那个售后服务好的祥云做网站的公司定做!
举个例子:
?php
$str = "A 'quote' is bbold/b";
// Outputs: A 'quote' is lt;bgt;boldlt;/bgt;
echo htmlentities($str);
// Outputs: A #039;quote#039; is lt;bgt;boldlt;/bgt;
echo htmlentities($str, ENT_QUOTES);
有啥作用:一般是过滤用户输入
参考资料:
php 连接数据库的几种方式
$con = mysql_connect(服务器,服务器用户名,服务器密码默认为“”)
mysql_select_db(数据库,$con)选择数据库
mysql_query($sql,$con);
$con = mysqli_connect(服务器,服务器用户名,服务器密码默认为“”,数据库名)
$query = mysqli_query($conn,$sql);
$conn = new mysqli(服务器,服务器用户名,服务器密码默认为“”,数据库名);
$query = $conn-query($sql);
jdbc和连接池对于你这个场景来说,都足够,既然用spring管理了,建议还是使用连接池,另外,spring自身没有实现连接池,一般都是对第三方连接池的包装,常见的有C3P0,dbcp以及最近比较流行的boneCP等,这几个配置都差不多太多,以boneCP为例:
bean id="dataSource" class="com.jolbox.bonecp.BoneCPDataSource"
destroy-method="close"
property name="driverClass" value="${jdbc.driverClass}" /
property name="jdbcUrl" value="${jdbc.url}" /
property name="username" value="${jdbc.user}" /
property name="password" value="${jdbc.password}" /
property name="idleConnectionTestPeriod" value="60" /
property name="idleMaxAge" value="240" /
property name="maxConnectionsPerPartition" value="30" /
property name="minConnectionsPerPartition" value="10" /
property name="partitionCount" value="2" /
property name="acquireIncrement" value="5" /
property name="statementsCacheSize" value="100" /
property name="releaseHelperThreads" value="3" /
/bean
bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"
property name="dataSource" ref="dataSource" /
/bean
使用jdbcTemplate做你的数据操作即可,jdbcTemplate是spring对jdbc的封装,很实用,也很简单,楼主可以了解下。
有两种可能:
1、是你的php配置中开启了自动转义,你先运行一下var_dump(get_magic_quotes_gpc());
如果返回的是true的话,那就是开启了,到php.ini中把magic_quotes_gpc改成off
2、你的程序是否在插入前使用了htmlspecialchars或者htmlentities之类的转义函数