我有一个从XML文件检索的XML字符串。我无法使用直接访问该文件simplexml_load_file()
。原因是我必须通过Amazon S3 getObject()获得它。当我echo
输入字符串时,可以看到输出是一个真实的XML文件。但是,当我尝试使用下面的代码将其加载到XML对象时,它不起作用。该变量$s3Data
完全包含给定链接中的XML内容。
$xml = simplexml_load_string($s3Data);
Run Code Online (Sandbox Code Playgroud)
我需要您的帮助来解决这个问题。我正在获取的XML字符串在这里可用。
http://mediatheques-aphp.bibliomedias.net/12.xml
编辑
我创建了XML字符串并进行了测试。现在我得到以下错误。我该如何解决这些问题。
警告:simplexml_load_string()[function.simplexml-load-string]:实体:第12行:解析器错误:输入的UTF-8输入不正确,指示编码!字节:0xEF 0x76 0x65 0x3C位于1458行的C:\ Program Files \ Zend \ Apache2 \ htdocs \ voxmedia \ application \ modules \ import \ controllers \ NaiveController.php中
警告:simplexml_load_string()[function.simplexml-load-string]:2009年仅在1458行的C:\ Program Files \ Zend \ Apache2 \ htdocs \ voxmedia \ application \ modules \ import \ controllers \ NaiveController.php中
警告:simplexml_load_string()[function.simplexml-load-string]:第1458行中的C:\ Program Files \ Zend \ Apache2 \ htdocs \ voxmedia \ application \ modules \ import \ controllers …
我在Windows 10家庭单语言64位操作系统上运行的笔记本电脑上使用PHP 7.2.8
我已经使用最新版本的XAMPP安装程序在笔记本电脑上安装了PHP 7.2.8。
我从PHP手册的phpinfo()函数描述中看到以下文本
输出有关PHP当前状态的大量信息。这包括有关PHP编译选项和扩展的信息,......
从上述《 PHP手册》中的文字中,我没有得到“ PHP编译选项”的确切含义。
我phpinfo();
通过在笔记本电脑上运行来检查输出。
我只能在输出中看到与编译相关的一行,如下所示:
编译器MSVC15(Visual C ++ 2017)
上一行是不是PHP手册中提到的“ PHP编译选项”或“ PHP编译选项”之外的其他内容?
如果“ PHP编译选项”的意思与我上面提到的相同,那么为什么输出中不多于一个编译选项phpinfo();
?
我怎么能在OO PHP中做到这一点:
SQL代码
CREATE TABLE STUDENTS(
NAME VARCHAR(25) NOT NULL,
COURSE VARCHAR(25) NOT NULL,
YEAR INT NOT NULL,
CONSTRAINT STUDENTS_PK PRIMARY KEY(NAME));
Run Code Online (Sandbox Code Playgroud)
*请不要介意主键,因为我知道使用name作为主键并不准确.这只是为了简单的目的.
还有......我如何使用OO PHP操作数据库中的数据?谢谢
我正在尝试捕获以下模式"除数据外的所有内容"
这是搜索字符串:
<li data-extra="star" class = "result">a</li>
<li class = "result">b</li>
<li class = "result">c</li>
<li data-extra="star" class = "result">d</li>
<li class = "result">e</li>
Run Code Online (Sandbox Code Playgroud)
我想只匹配b,c和e(那些没有数据额外的)
我做过类似的事
<li(?!(data\-extra))class="result"(.*?)>
Run Code Online (Sandbox Code Playgroud)
但是这不起作用(使用php preg_match_all得到0结果)
我有这个jquery代码,当用户单击按钮时会生成一个是/否对话框。
$('#btnFinalize').click(function()
{
confirm("Are you sure?");
});
Run Code Online (Sandbox Code Playgroud)
但是,如何检测用户是否单击是/否?
这个问题是关于代码优化:什么是更好的性能和原因(第一个例子对于人类更清洁 - >程序员 - >我)?
$value = $anothervalue = getValue();
Run Code Online (Sandbox Code Playgroud)
要么
$anothervalue = $getValue;
$value = $anothervalue;
Run Code Online (Sandbox Code Playgroud) 我将从db中选择一些特定的ID.我的逻辑是这样的:取决于小时,我选择这样的某些项目,因为作业在cronjob中运行,并且它每*:31
分钟运行一次,所以每小时,这是我的逻辑:
伪代码:
get hour // 08:30
take 08 and mult(08,10); // 80
get items from db whose ids lie between 80 < id < 90
Run Code Online (Sandbox Code Playgroud)
我怎么能在mysql中执行此查询?这个80 < id < 90
条件我需要在php中的mysql
php ×5
mysql ×2
coding-style ×1
compilation ×1
database ×1
forms ×1
html-parsing ×1
javascript ×1
oop ×1
phpinfo ×1
regex ×1
xampp ×1
xml ×1