5

これが私の問題です。「ニュース」タブのあるウェブサイトを作成しています。ニュース タブに必要なのは、別のニュース Web サイトからの更新されたコンテンツです。

別の Web サイトに投稿されたプレーン テキストを取得し、それを自分の Web サイトのニュース タブに投稿し、Web サイトが新しいコンテンツを投稿したときに自動的に更新する方法はありますか? これを行う方法を学ぶことができるように、誰かが私を正しい方向に押し進めることができますか?

HTML はよく知っていますが、PHP と Javascript のスキルはありません。これをやり遂げるには何を学ばなければなりませんか?

4

3 に答える 3

2

Curlを調べてください...それはphpにあります。 http://php.net/manual/en/book.curl.php

ここに素晴らしいビデオがあります。これは、あなたがやろうとしていることに関連している可能性があります。 http://www.youtube.com/watch?v=PvEJz6du7R0

ここには、curl を使用して Web サイトのソース コードを取得するためのコードもいくつかあります。

<?php

$ch = curl_init("http://www.example-webpage.com/file.html");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
$content = curl_exec($ch);
curl_close($ch);
echo $content;

?>

必要なことを行うもう1つの方法は、div内でiframeを使用することです...

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<style type="text/css">
<!--
#container{
    width:300px;
    height:100px;
    border:1px solid #000; 
    overflow:hidden;
    margin-left:50%;
    margin-top:5%;

}
#container iframe {
    width:1000px;
    height:750px;
    margin-left:-734px;
    margin-top:-181px;   
    border:0 solid;
 }
-->
</style>

</head>
<body>

<div id="container">
<iframe src="http://www.w3schools.com/" scrolling="no"></iframe>
</div>

</body>
</html>

一部の Web サイトでは、サイトの iframe を許可していないため、これが機能しない場合があります。たとえば、Google、YouTube、Yahoo などを iframe にすることはできません。

これが役に立てば幸いです:D

于 2013-01-17T22:14:26.620 に答える
1

この本には、別の Web サイトからデータを読み取り、PHP を使用して解析する方法を示すセクションがあります。第 10 章、328 ページ「他の Web サイトへのアクセス」。

http://www.amazon.com/PHP-Advanced-Object-Oriented-Programming-QuickPro/dp/0321832183/

ただし、PHP を初めて使用する場合は、高度な Book から始めることはできません。その道を歩み始めるには、次のいずれかをお勧めします。

http://www.amazon.com/PHP-MySQL-Dynamic-Web-Sites/dp/0321784073/

また

http://www.amazon.com/PHP-Web-Visual-QuickStart-Guide/dp/0321733452/

高度な本を使用して必要なものをまとめることができるかもしれませんが、高度なスキルを使用する最善の方法は、初心者として学習を開始することです!

于 2013-01-17T22:01:12.523 に答える
1

file_get_contentsを使用して、目的の html を解析する必要があります。定期的に更新する場合は、このスクリプトを「cron タスク」で実行します。

ニュース サイトに RSS フィードがある場合は、代わりにそれを解析できます。SimpleXMLを使用するとより効果的です。

于 2013-01-17T21:51:20.823 に答える