2016-10-12 10 views
0

ランダムな単語を生成するWebサイトからランダムな単語を削り取ろうとしています。他のフォーラムの記事を読んで、jquery loadがいくつかの短いPHPと一緒に行く方法だと思われます。私は1つの行が含まれている「grabber.php」と呼ばれるPHPファイルを作成しました:jquery loadとphpを使用して外部のWebサイトから情報を収集する

<?php echo file_get_contents($_GET['url']); ?> 

は、その後、私はそうのように、私はJavaScriptでこれを呼び出す:

$("#word").load('grabber.php?url=http://watchout4snakes.com/wo4snakes/Random/RandomWord #result') 

上のランダムな単語を保持するタグ外部サイトはresultで、私のサイトにデータを保持させたいタグはwordです。

何らかの理由で、まったく機能しません。 wordタグヘッダーに保持されているものはすべて削除されます。私は間違って何をしていますか?ありがとう!

ことができます場合は、私のhtmlコードは次のとおりです。

<!doctype html> 
<html> 

<head> 
<meta charset="utf-8"> 
<title>Untitled Document</title> 
<link href="main.css" rel="stylesheet" type="text/css"> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> 
<script src=timer.js></script> 
</head> 

<body> 
<h1>Hello</h1> 
<h2 id="time">The Timer is Here: </h2> 
<h2 id="word">Word Goes Here</h2> </body> 


</html> 

答えて

1

あなたはPHP、どちらか$_GET['url']の必要はありませんて、純粋に要求を処理することができます。

grabber.phpファイル内では、cURLやGuzzleのようなライブラリを使用して、watchout4snakesに対するHTTPリクエストを作成できます。要求が受信されると、json_decodeを使用してJSON文字列をオブジェクトに変換できます。 $('#word').load()を使用して、クライアントにその単語を送信することができます。

ギザギザ: https://github.com/guzzle/guzzle

関連する問題