以下のソースが、自作のサーバでウマく動作しません。
フォームに文字を入力後、ボタンを押すと、
その直下に結果のURLが数行、表示されるものなのですが、
自作サーバで試したところ、一向に表示されません。
レンタルサーバでは正常に動いたのですが(文字化けはしますが)
非常に困っています…
サーバはLinuxのRedHatEnterprise ES4で、PHP4です。
一応色々調べてみて、DOMはlixml2がインストールされていれば
動くみたいなことを知って、インストールしたのですが、
ダメでした。
原因は拡張モジュールの足らなさだけではないのでしょうか?
(PHP5でもダメでした)
どなたかわかるかた、教えてください!お願いします!!
↓Shift-JIS_________________________________________________________________
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja-JP">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>GooSarch PHP</title>
</head>
<body>
<form method="get" action="<?php echo $_SERVER["PHP_SELF"];?>" id="query_top">
<label for="searchtop">検索:</label>
<input type="text" name="MT" value="" id="searchtop" size="45">
スコア
<select name="rm">
<option value = '0'>全部</option>
<option value = '1' selected>1 以上</option>
<option value = '2'>2 以上</option>
<option value = '3'>3 以上</option>
<option value = '4'>4 以上</option>
<option value = '5'>5 以上</option>
</select>
<input type="submit" name="btn_g" class="gbbtn_search" value="ブログ検索"></form>
<hr>
<?php
mb_internal_encoding("shift-jis");
$url="http://blog.search.goo.ne.jp/search_goo/result/";
$parm=rawurldecode(http_build_query($_GET));
$parm=mb_convert_encoding($parm,"EUC-JP","auto");
$uri =($url . "?" . $parm);
$data=file_get_contents($uri);
$data=mb_convert_encoding($data,"utf-8","EUC-JP");
$data = str_replace ("euc-jp","utf-8",$data);
$data = str_replace ("&","&",$data);
$data = str_replace ("<!--龠龠龠-->","<!--binyu-->",$data);
$dom = new DOMDocument();
@$dom->loadHTML($data);
$dom->normalize();
$xpath = new DOMXPath($dom);
$query = '//div[@id="incontents"]//div[@class="group_time_box"]//li/div[@class="title"]/a[1]';
$entries = $xpath->query($query);
foreach($entries as $entry){
echo '<a href="' . $entry->getAttribute('href') . '">'.$entry->textContent.'</a>' .'<br>';
}
?>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP8を使うと、大量のWarningが...
-
なんでブラウザでPHPを動かすた...
-
PHPSpreadsheetを使って関数を...
-
MySQLの配置が変わったため、db...
-
これの対応OSを教えて下さい。p...
-
php 入力画面から確認表示画面...
-
PHP MySql ページング
-
phpでcookieがうまく保存されない
-
ワードプレスサイト PHP8.0.25...
-
SFTPなどは使わないホームペー...
-
掲示板のセキュリティについて...
-
Q&Aサイトを作成していてURLの...
-
ワードプレスプラグイン MW WP ...
-
PHPで入力フォームでデータを確...
-
PHPでユーザー情報を入力して簡...
-
PHPでCookieを使った訪問回数に...
-
PHPで訪問回数を表示するカウン...
-
アンドロイドスマホでのphp ech...
-
重複を防ぐ記述について教えて...
-
値の取り出し方について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
オススメのプログラミングスク...
-
MySQLの配置が変わったため、db...
-
PHP8を使うと、大量のWarningが...
-
phpでcookieがうまく保存されない
-
PHPでのパスワード制限のセキュ...
-
フォームで戻った際に入力済み...
-
Q&Aサイトを作成していてURLの...
-
ファイルアップロードに関して...
-
掲示板のセキュリティについて...
-
ワードプレスサイト PHP8.0.25...
-
ファイルアップロードの上限を...
-
php 入力画面から確認表示画面...
-
PHPのエラーの解消法について教...
-
アマゾンのような評価の星を選...
-
PHPのセッション有効期限について
-
PHPで訪問回数を表示するカウン...
-
PHPSpreadsheetを使って関数を...
-
アップロードファイルの数に応...
-
アップロード画像数でCSSを分け...
-
メールフォームのタイトルが文...
おすすめ情報