我正在使用 echo 来显示来自另一个网站的一些滚动数据。我想根据那个网站回显数据。我正在给出所需输出和当前输出的设计。需要一些帮助来解决问题。
我的代码
<!DOCTYPE html>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<html lang="en-us">
<head>
<style>
.news {
float: left;
margin: 10px;
padding: 10px;
width: 300px;
height: 300px;
}
</style>
</head>
<body>
<?php
include_once('simple_html_dom.php');
$url = "http://www.dsebd.org/";
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$html = curl_exec($ch);
curl_close($ch);
$dom = new DOMDocument();
$html = str_replace('', '', $html);
@$dom->loadHTML($html);
$divs = $dom->getElementsByTagName('div');
foreach($divs as $div) {
if ($div->getAttribute('class') === 'panel panel-dse') {
$data = $div ->nodeValue;
print_r($data);exit;
}
}
?>
<marquee style="padding: 0px 15px; height: 500px; width: 30%; background-color: rgb(255, 255, 238);" height="500" width="30%" align="top" behavior="scroll" direction="up" onmouseout="this.start();" onmouseover="this.stop();" scrollamount="1" scrolldelay="40" truespeed="" bgcolor="#ffffee">
<h2>Daily News Event</h2>
<?php
echo $data ; ?>
</marquee>
</div>
<div>
<input type=button onClick="location.href='Event.php'" value='Last Seven Days News'>
</div>
当前输出
今日新闻 交易代码:EXCHNews 标题:DSENEWS:问候语尊敬的投资者,早上好!请您根据公司基本面、技术分析、价格水平和披露信息做出投资决定。避免基于谣言的投机。交易代码:REGLNews 标题:BSEC 新闻:给投资者的意识信息投资者在资本市场做出投资决定时应考虑以下事实: 1. 没有获得有关不同的适当知识、信息和经验资本市场的方面和事项,不应投资于资本市场。 2. 投资的 yield 或损失,属于您。因此,基于证券知识和基本面的深思熟虑的投资决策可能对您有真正的帮助。 (续)
期望的输出
交易代码:EXCHNews
标题:DSENEWS:问候语
尊敬的投资者,早上好!请您根据公司基本面、技术分析、价格水平和披露信息做出投资决定。避免基于谣言的猜测。
交易代码:REGLNews 标题:BSEC 新闻:投资者意识信息
投资者在资本市场做出投资决定时应考虑以下事实: 1. 未获得有关资本市场不同方面和事项的适当知识、信息和经验,不应投资资本市场. 2. 投资的 yield 或损失,属于您。因此,基于证券知识和基本面的深思熟虑的投资决策可能对您有真正的帮助。 (续)
最佳答案
你需要 nl2br()
功能。
Returns string with
'<br />'
or'<br>'
inserted before all newlines (\r\n, \n\r, \n and \r).
echo nl2br($data);
关于php - 设计回波数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35979786/