我使用joomla管理一个网站...我正在开发一个独立的php应用程序,它将插入和修改数据到joomla用来存储动态创建的网页的html的表中...
它的工作方式是我使用joomla组件来创建内容,这些文章的html代码存储在表格中的字段中,比如content_table,由joomla提供.稍后检索此html代码以构建网页的一部分.
我想对我的独立应用程序做同样的事情...即将html代码添加到content_table中的字段中,以后可以通过joomla检索以构建页面的一部分.
问题是:当然,html代码有很多单引号和双引号,这在插入数据库时会出现问题..我已经尝试过mysql_escape_string()并且仍然会出现语法错误.
我可以使用addslashes(),但由于joomla本身稍后会检索代码,因此在以后检索它时不可能使用stripslashes()....
无论如何我可以在表格的字段中添加html代码...
谢谢你的建议...... !!
编辑:添加mysql_escape_string()后我得到
Error adding details. Reason : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext = '\n
Run Code Online (Sandbox Code Playgroud)
这是我的查询:
UPDATE $jos_content
SET introtext = '$intro_code',
fulltext = '$article_code'
WHERE id = '$article_id'";
Run Code Online (Sandbox Code Playgroud)
输入字符串如下:
$article_code = '<hr id="system-readmore" />
<center>{loadposition user50}</center>
<p style="text-align: center;">
<span style="color: rgb(0, 255, 255);">
<i>
<b>
<span style="font-size: x-large;">
<span style="font-family: Arial;"> …Run Code Online (Sandbox Code Playgroud) 我想了解XMLHttpRequest如何在Javascript中工作的低级细节,但是我没有幸运地在Rhino或V8代码中找到实现代码.我对这两个项目中的代码都不熟悉,所以我可能不会找到合适的位置.
在任何地方都有可用的开源实现吗?
我写了一个小的BeanShell脚本,它取代"__LINE__"了源代码中的实际行号.它在Ant中运行良好.
我正在寻找一种方法来过滤Maven中的源代码,以便我的BeanShell脚本可以生成一个新的源代码目录,然后进行编译.
我知道资源文件过滤.是否有类似的源代码设施?
我发现单元测试很重要.
有几次我尝试过TDD,但放弃了它,就像坐在一张纸上,首先抽出一些图表似乎总是更有效率.正如许多人提倡TDD我将继续努力.
我看了这个http://xprogramming.com/xpmag/sudoku5(5的最后一篇文章),但这似乎凸显了我对这种方法的困难.
基于简单易于定义的问题,Web上是否有任何良好的示例演练?这样我就可以再次尝试这种方法,然后与样本进行比较.样本需要解释这种方法背后的想法.
我更喜欢用C#编写代码但是使用了Java.
当按钮被禁用时,我正试图显示不同的图像; 我认为触发器很容易.
但是,当禁用该按钮时,我无法让图像源切换到禁用的图像.我已经尝试在图像和按钮上设置触发器.我的下面有什么问题?如何在启用/禁用按钮时更改图像源?
<Button
x:Name="btnName"
Command="{Binding Path=Operation}"
CommandParameter="{x:Static vm:Ops.OpA}">
<Button.Content>
<StackPanel>
<Image
Width="24"
Height="24"
RenderOptions.BitmapScalingMode="NearestNeighbor"
SnapsToDevicePixels="True"
Source="/MyAssembly;component/images/enabled.png">
<Image.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=btnName, Path=Button.IsEnabled}" Value="False">
<Setter Property="Image.Source" Value="/MyAssembly;component/images/disabled.png" />
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</StackPanel>
</Button.Content>
</Button>
Run Code Online (Sandbox Code Playgroud) 我是一名独立开发人员,想要编写一个简单的商业应用程序来显示电影放映时间信息.经过大量的研究,我找不到任何好的"合法"方式来获取这些数据.
我考虑的一个选项是屏幕抓取或抓取xml提要但是通过条款和条件阅读,我不认为这个选项是正确的方法.
另一种选择是通过一家名为Tribune Media Services的公司来解决问题.看起来这家公司为google,yahoo,fandango等网站提供showtime API.但像我这样的个人开发商不可能为小型商业应用程序提供此服务.
然后我决定寻找其他想法,比如构建与财务相关的应用程序,但数据源又成为一个大问题.我不明白为什么像Billboards这样的网站提供API而不是商业用途.
我全都用于支付使用API /数据的费用,但我找不到"亚马逊网络服务"计划,个人或小型企业的人可以为他们使用的东西付费!我认为这会鼓励大量创新,也可以为数据内容所有者提供一些资金.
在娱乐或金融领域是否有这样的API,我可以开发商业应用程序而不进行任何屏幕抓取?
最后,链接到放映时间页面会被视为合法吗?例如,如果用户想要查看特定影院的放映时间,我们是否可以在点击时生成应用中谷歌放映时间页面的链接,将您带到Google Showtimes页面(在浏览器上)?
假设我在www.example.com上有一个站点,它有一个IFRAME指向ASP.NET站点myapp.othersite.com - 这会导致会话和第三方cookie的问题,我理解.
如果我将嵌入式应用程序移动到myapp.example.com,会话cookie是否会被视为第三方cookie,因为它是一个不同的子域?
Javascript正则表达式第一次工作正常,但不是第二次,第三次工作,而不是第四次等等:(
脚本:
<script language="javascript" type="text/javascript">
var reg = /[^\w]/gi;
function checkNonWordChars() {
var str = $("#TestTextbox").val();
if (reg.test(str)) {
alert('!!! Non-Word Char Exists !!!');
}
else {
alert('input accepted');
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
HTML:
<input type="text" id="TestTextbox" />
<input type="button" value="Test" onclick="checkNonWordChars();" />
Run Code Online (Sandbox Code Playgroud)
如果我点击按钮一次,它会发出警告说"!!! 非单词字符存在!!!"但如果我再次点击它,它将发出警告说"输入已接受":(
为什么会throw outerE;生成编译错误?我知道throw e;由于精确的重新抛出功能,不应该生成编译器错误.
它们是相同的Exception对象,但是一个catch仅限于块内部,一个作用于try-catch块之外.
这些都不应该生成编译器错误吗?或者,至少,两者的行为方式相同?
static void preciseRethrowTest()
{
Exception outerE;
try
{
}
catch (Exception e)
{
outerE = e;
// Compilation error here. Unhandled exception type Exception
// throw outerE;
throw e; // No compiler error
}
}
Run Code Online (Sandbox Code Playgroud)
我正在使用Java 1.8.0_51.(精确的重新抛出在Java 7中引入)
在我的Vaadin项目中,我依赖于某个库.该库使用slf4j进行日志记录.在库pom中,logback slf4j绑定被添加为运行时依赖项.
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
<scope>runtime</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中,我直接使用log4j进行日志记录.我希望库添加的日志进入我的log4j日志.
为此,我在我的pom中添加了以下内容,包括slf4j log4j绑定
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.12</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
然而,slf4j抱怨它发现了多个绑定.
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/program_files/apache-tomcat-8.0.24/temp/0-ROOT/WEB-INF/lib/logback-classic-1.0.13.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/program_files/apache-tomcat-8.0.24/temp/0-ROOT/WEB-INF/lib/slf4j-log4j12-1.7.12.jar!/org/slf4j/impl/StaticLoggerBinder.class]
Run Code Online (Sandbox Code Playgroud)
我检查了我的应用程序的依赖树,它依赖于logback.(以下是对logback的唯一依赖)
[INFO] | +- com.mycompany.mylib:libname:jar:1.1.0-SNAPSHOT:compile
[INFO] | | +- org.slf4j:jcl-over-slf4j:jar:1.7.5:runtime
[INFO] | | +- ch.qos.logback:logback-classic:jar:1.0.13:runtime
[INFO] | | | \- ch.qos.logback:logback-core:jar:1.0.13:runtime
[INFO] | | +- ch.qos.logback:logback-access:jar:1.0.13:runtime
Run Code Online (Sandbox Code Playgroud)
此外,当我WEB-INF\lib在我的war文件中检查内部目录时,我发现了以下jar.
logback-access-1.0.13.jar
logback-classic-1.0.13.jar
logback-core-1.0.13.jar
Run Code Online (Sandbox Code Playgroud)
为什么logback最终出现在我的lib目录中?正如我所听到的,运行时依赖项不应该进入libs目录.
我该如何解决这个问题?该库是在我公司内部开发的,如果需要,我可以要求库开发人员删除logback运行时依赖项.
java ×2
javascript ×2
android ×1
api ×1
button ×1
cookies ×1
dependencies ×1
exception ×1
filtering ×1
html ×1
iframe ×1
image ×1
insert ×1
iphone ×1
jquery ×1
logging ×1
maven ×1
maven-2 ×1
mysql ×1
php ×1
privacy ×1
regex ×1
rhino ×1
slf4j ×1
subdomain ×1
tdd ×1
throws ×1
unit-testing ×1
v8 ×1
wpf ×1