问题列表 - 第10674页

从PHP变量值中删除换行符和换行符?

我有一个PHP脚本,它执行以下操作:

  • 使用file_get_contents()获取html文件的内容
  • 回声JSON对象

问题是从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)

php json file-get-contents

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

在同一个包中创建一个单独的文件夹... [ECLIPSE]

Eclipse中是否可以在包中创建单独的文件夹?当选择"new - > folder"时,我的eclipse版本总是创建一个包.但我希望新文件夹在旧包中.

怎么能实现这一目标?

提前致谢...

帕特里克

java eclipse ide

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

svg中的网站链接

我需要在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)

我期望名称空间htmlhtml:a标签将导致正确处理条形文本.但我得到的是没有显示栏.正如答案中所建议的,我可以使用该svg:a元素,但我不明白为什么我的方法不起作用.我希望浏览器HTML渲染器能够启动并处理DOM树的那一部分.

xml xhtml svg namespaces

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

如何验证用户的要求是否在您正在处理的代码中得到解决?

代码可以是完美的,同时也完全没用.正确获取需求与确保正确实施需求同等重要.

如何验证用户的要求是否在您正在处理的代码中得到解决?

requirements

3
推荐指数
1
解决办法
414
查看次数

.net抽象覆盖怪癖

假设我有以下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的"首选"方式是什么?如果没有重写覆盖抽象方法或属性的原因,为什么允许它?

.net c#

3
推荐指数
1
解决办法
1019
查看次数

在iPhone SDK上,有没有办法可以在textview上禁用触摸交互?在哪种方式允许触摸被它背后的东西收到?

对于我的iPhone游戏,我在OpenGL ES中编写了整个内容,现在我正在尝试覆盖TextView以显示记分板.问题是现在我的触摸输入无法正常工作,因为Textview正在接收触摸输入而不是我的opengl视图.有没有办法可以在textview上禁用触摸交互?

iphone sdk

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

生成电子邮件验证链接

对于Web应用程序,我想生成一个电子邮件验证链接并将其发送给用户.与许多公共网站一样,用户应点击它来验证他的电子邮件地址.看起来类似于:

http://www.foo.bar/validation?code=421affe123j4h141k2l3bjkbf43134kjbfkl34bfk3b4fkjb43ffe

任何人都可以帮我提一些关于正确生成这些验证令牌的提示吗?谷歌搜索最佳实践证明比我更困难.链接应该:

  • ...不要求用户先登录.
  • ...不会显示任何登录凭据以保证应用程序的安全
  • ...允许我作为开发人员有效地验证令牌.我很确定我需要一种方法从代码中提取用户标识符以满足此条件.不是吗?

此外,你会找一个随机代码,保存在某个地方,还是生成的代码,我可以重新计算验证?

谢谢你的回复!

马蒂亚斯

PS我正在使用ASP.NET 3.5,以防有一个开箱即用的功能来执行此操作.

asp.net security email validation

3
推荐指数
1
解决办法
2154
查看次数

VBScript连接到SQL Server 2005并更新表

我是VBScript的新手.有人可以帮我使用VBScript连接到SQL Server 2005(OLEDB)并更新数据库中的表.

我的服务器:sql14\qw
我的数据库:fret
用户ID:admin
Pasword:pass
表名:lookup

vbscript sql-server-2005

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

从存储库中检索单个文件

从远程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)

这仍然有点矫枉过正.

如何从回购中获取多个文件?

git git-checkout sparse-checkout git-sparse-checkout

206
推荐指数
11
解决办法
21万
查看次数

如何使用JavaScript在HTML中的textArea上强加maxlength

如果我写的话,我想有一些功能

<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.

html javascript textarea

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