小编Wor*_*ing的帖子

使用SimpleXML加载远程URL

我正在尝试使用SimpleXML加载远程URL.

如果我在浏览器中键入以下内容;

http://api.ean.com/ean-services/rs/hotel/v3/list?cid=55505&minorRev=12&apiKey=2hkhej72gxyas3ky6hhjtsga&locale=en_US&currencyCode=USD&customerIpAddress=10.184.2.9&customerUserAgent=Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.2.25)+Gecko/20111212+Firefox/3.6.25&customerSessionId=&xml=<HotelListRequest><arrivalDate>01/22/2012</arrivalDate><departureDate>01/24/2012</departureDate><RoomGroup><Room><numberOfAdults>1</numberOfAdults><numberOfChildren>1</numberOfChildren><childAges>4</childAges></Room></RoomGroup><city>Amsterdam</city><countryCode>NL</countryCode><supplierCacheTolerance>MED</supplierCacheTolerance></HotelListRequest> 
Run Code Online (Sandbox Code Playgroud)

有用!

如果我试试;

$url = 'http://api.ean.com/ean-services/rs/hotel/v3/list?cid=55505&minorRev=12&apiKey=2hkhej72gxyas3ky6hhjtsga&locale=en_US&currencyCode=USD&customerIpAddress=10.184.2.9&customerUserAgent=Mozilla/5.0+(Windows;+U;+Windows+NT+6.1;+en-US;+rv:1.9.2.25)+Gecko/20111212+Firefox/3.6.25&customerSessionId=&xml=<HotelListRequest><arrivalDate>01/22/2012</arrivalDate><departureDate>01/24/2012</departureDate><RoomGroup><Room><numberOfAdults>1</numberOfAdults><numberOfChildren>1</numberOfChildren><childAges>4</childAges></Room></RoomGroup><city>Amsterdam</city><countryCode>NL</countryCode><supplierCacheTolerance>MED</supplierCacheTolerance></HotelListRequest> ';
$xml = simplexml_load_file($url);
Run Code Online (Sandbox Code Playgroud)

我遇到了以下错误;

Warning: simplexml_load_file() [function.simplexml-load-file]: http://api.ean.com/ean-services/rs/hotel/v3/list?cid=55505&minorRev=12&apiKey=2hkhej72gxyas3ky6hhjtsga&locale=en_US&currencyCode=USD&customerIpAddress=10.184.2.9&customerUserAgent=Mozilla/5.0%2B(Windows;%2BU;%2BWindows%2BNT%2B6.1;%2Ben-US;%2Brv:1.9.2.25)%2BGecko/20111212%2BFirefox/3.6.25&customerSessionId=&xml=%3CHotelListRequest%3E%3CarrivalDate%3E01/22/2012%3C/arrivalDate%3E%3CdepartureDate%3E01/24/2012%3C/departureDate%3E%3CRoomGroup%3E%3CRoom%3E%3CnumberOfAdults%3E1%3C/numberOfAdults%3E%3CnumberOfChildren%3E1%3C/numberOfChildren%3E%3CchildAges%3E4%3C/childAges%3E%3C/Room%3E%3C/RoomGroup%3E%3Ccity%3EAmsterdam%3C/city%3E%3CcountryCode%3ENL%3C/countryCode%3E%3CsupplierCacheTolerance%3EMED%3C/supplierCacheTolerance%3E%3C/HotelListRequest%3E%20:1: parser error : Start tag expected, '<' not found in C:\Program Files\XAMPP\xampplite\htdocs\hotel\results.php on line 29
Run Code Online (Sandbox Code Playgroud)

该错误最值得注意的部分是:解析器错误:期望开始标记,找不到"<"

我想访问该文件并使用PHP/SimpleXML格式化结果 - 但到目前为止我被卡住了.

我认为,这个线程HERE其中谈到rawurlencode可能有助于但事与愿违,要么或我失去了一些东西.

php xml simplexml

16
推荐指数
1
解决办法
5万
查看次数

将随机类应用于指定的每个元素

我想在我的#container div中添加一个随机类甚至<li>元素

这是我的代码:

$( "#container li" ).each(  

  $().ready(function() {

        $("#container li:random").addClass("one");
        $("#container li:random").addClass("two");
        $("#container li:random").addClass("three");

    })
    );
Run Code Online (Sandbox Code Playgroud)

问题是我有十个<li>元素,我希望这些元素中的每一个以随机方式接收三个可能类中的一个.

但是我上面的代码只分配了三个<li>元素,而剩下的七个<li>元素没有类.

我已经尝试了其他代码片段,但没有一个代码随机地将类列表应用于指定的所有元素.

我试图从这篇文章摘录的位置,但无论哪一种都不确保所有元素得到一个随机类的期望的结果.

谢谢您的帮助.

css random jquery

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

标签 统计

css ×1

jquery ×1

php ×1

random ×1

simplexml ×1

xml ×1