我有一个PHP脚本,它执行以下操作:
问题是从file_get_contents获得的值是多行的.它必须全部在一行才能采用正确的JSON格式.
例如
PHP文件:
$some_json_value = file_get_contents("some_html_doc.html");
echo "{";
echo "\"foo\":\"$some_json_value\"";
echo "}";
Run Code Online (Sandbox Code Playgroud)
生成的html文档如下所示:
{
foo: "<p>Lorem ipsum dolor
sit amet, consectetur
adipiscing elit.</p>"
}
Run Code Online (Sandbox Code Playgroud)
我的目标是让生成的html文档看起来像这样(值是一行,而不是三行)
{
foo: "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>"
}
Run Code Online (Sandbox Code Playgroud)
如何才能做到这一点.我意识到如果原始的html doc是一行,内容将是一行; 但是,我正试图避免这种解决方案.
更新
问题得到了正确回答.这是完整的,有效的代码:
$some_json_value = file_get_contents("some_html_doc.html");
$some_json_value = json_encode($some_json_value); // this line is the solution
echo "{";
echo "\"foo\":\"$some_json_value\"";
echo "}";
Run Code Online (Sandbox Code Playgroud) Eclipse中是否可以在包中创建单独的文件夹?当选择"new - > folder"时,我的eclipse版本总是创建一个包.但我希望新文件夹在旧包中.
怎么能实现这一目标?
提前致谢...
帕特里克
我需要在svg图中包含一个链接文本.这就是我做的
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="138pt" height="188pt" viewBox="0.00 0.00 138.00 188.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:html="http://www.w3.org/1999/xhtml">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 184)">
<g id="node5" class="node"><title>EQ2</title>
<ellipse style="fill:none;stroke:black;" cx="65" cy="-18" rx="29.1851" ry="18"/>
<text text-anchor="middle" x="65" y="-13.9" style="font-family:Times New Roman;font-size:14.00;">foo <html:a href="http://google.com">bar</html:a></text>
</g>
</g>
</svg>
Run Code Online (Sandbox Code Playgroud)
我期望名称空间html和html:a标签将导致正确处理条形文本.但我得到的是没有显示栏.正如答案中所建议的,我可以使用该svg:a元素,但我不明白为什么我的方法不起作用.我希望浏览器HTML渲染器能够启动并处理DOM树的那一部分.
代码可以是完美的,同时也完全没用.正确获取需求与确保正确实施需求同等重要.
如何验证用户的要求是否在您正在处理的代码中得到解决?
假设我有以下c#类:
abstract class a
{
protected abstract void SomeMethod();
}
abstract class b : a
{
protected abstract override void SomeMethod();
}
class c : b
{
protected override void SomeMethod()
{
}
}
Run Code Online (Sandbox Code Playgroud)
实际上是否有任何一点可以覆盖b中的方法,因为它可以很容易地被写为:
abstract class b : a
{
}
Run Code Online (Sandbox Code Playgroud)
写作b的"首选"方式是什么?如果没有重写覆盖抽象方法或属性的原因,为什么允许它?
对于我的iPhone游戏,我在OpenGL ES中编写了整个内容,现在我正在尝试覆盖TextView以显示记分板.问题是现在我的触摸输入无法正常工作,因为Textview正在接收触摸输入而不是我的opengl视图.有没有办法可以在textview上禁用触摸交互?
对于Web应用程序,我想生成一个电子邮件验证链接并将其发送给用户.与许多公共网站一样,用户应点击它来验证他的电子邮件地址.看起来类似于:
http://www.foo.bar/validation?code=421affe123j4h141k2l3bjkbf43134kjbfkl34bfk3b4fkjb43ffe
任何人都可以帮我提一些关于正确生成这些验证令牌的提示吗?谷歌搜索最佳实践证明比我更困难.链接应该:
此外,你会找一个随机代码,保存在某个地方,还是生成的代码,我可以重新计算验证?
谢谢你的回复!
马蒂亚斯
PS我正在使用ASP.NET 3.5,以防有一个开箱即用的功能来执行此操作.
我是VBScript的新手.有人可以帮我使用VBScript连接到SQL Server 2005(OLEDB)并更新数据库中的表.
我的服务器:sql14\qw
我的数据库:fret
用户ID:admin
Pasword:pass
表名:lookup
从远程git存储库获取单个文件内容的最有效机制(关于传输的数据和使用的磁盘空间)是什么?
到目前为止,我已经设法提出:
git clone --no-checkout --depth 1 git@github.com:foo/bar.git && cd bar && git show HEAD:path/to/file.txt
Run Code Online (Sandbox Code Playgroud)
这仍然有点矫枉过正.
如何从回购中获取多个文件?
如果我写的话,我想有一些功能
<textarea maxlength="50"></textarea>
<textarea maxlength="150"></textarea>
<textarea maxlength="250"></textarea>
Run Code Online (Sandbox Code Playgroud)
它会自动在textArea上施加maxlength.如果可能请不要在jQuery中提供解决方案.
注意:如果我这样做,可以这样做:
<textarea onkeypress="return imposeMaxLength(event, this, 110);" rows="4" cols="50">
function imposeMaxLength(Event, Object, MaxLen)
{
return (Object.value.length <= MaxLen)||(Event.keyCode == 8 ||Event.keyCode==46||(Event.keyCode>=35&&Event.keyCode<=40))
}
Run Code Online (Sandbox Code Playgroud)
复制在HTML textarea上模拟HTML输入"maxlength"属性的最佳方法是什么?
但问题是我每次声明textArea时都不想写onKeyPress和onKeyUp.
.net ×1
asp.net ×1
c# ×1
eclipse ×1
email ×1
git ×1
git-checkout ×1
html ×1
ide ×1
iphone ×1
java ×1
javascript ×1
json ×1
namespaces ×1
php ×1
requirements ×1
sdk ×1
security ×1
svg ×1
textarea ×1
validation ×1
vbscript ×1
xhtml ×1
xml ×1