• 締切済み

PHP3でparse_urlって・・・

PHP3を使っているんですが、どうしても動かせない関数があるので教えてください。 タイトルどおりの関数ですが、 parse_urlです。 リファレンスを見ると$parseurl=parse_url("http://xxx.xx.xx");ってな感じで動きそうなんですが、違うのでしょうか? 実行すると「そんな関数はない」ってエラーがでます。

  • kaju
  • お礼率66% (2/3)
  • PHP
  • 回答数1
  • ありがとう数18

みんなの回答

  • l-_-il
  • ベストアンサー率100% (2/2)
回答No.1

PHP3といっても古いバージョンではparse_url関数がなかったようです.3.0a3以降で追加されています. 最新版にバージョンアップしてみてはいかがでしょうか.

kaju
質問者

補足

アドバイスありがとうございます。 私の使用しているPHP3は3.0.15-i18n-jaです。 parse_urlはサポートされていないという事なんでしょうか。

関連するQ&A

  • PHPのParse errorについて質問

    PHPのParse errorについて質問ですが、 昨日より、Apacheサーバーなどの設定を変更していないにも関わらず、急に以下の様なエラーが頻繁に 表示されます。 原因は、なんでしょうか? どうやって修正すればいいのでしょうか? Parse error: parse error, unexpected T_ELSE in ディレクトリ名/index.php on line 43

    • ベストアンサー
    • PHP
  • Parse error が

    PHPでソースを修正したところ、修正箇所とは違う箇所でParse errorが出るようになりました。 その行をコメント行にしてもParse error は消えません。 コメント行でParse errorが出るってどういうことでしょう。 PHPのVersionは 4.0.6 です。 よろしくお願いします。

    • 締切済み
    • PHP
  • Parse error: parse error, unexpected $ エラーについて

    MagpieRSS-0.72を利用して、RSSをサイトに反映させるように苦戦しています。。 HTML内でRSS.PHPをインクルードさせると、以下のようなエラーがでて困っています。。 Parse error: parse error, unexpected $ in /var/www/vhosts/*********.com/httpdocs/rss/rss.php on line 21 RSS.PHPファイルの内容 <?php require_once 'rss_fetch.inc’; // ここから MagpieRSS 0.61 を入手→ http://magpierss.sourceforge.net/ $men = array ("http://japan.****.com/rss/index.rdf", "http://www.******.com/stafflog/atom.xml"); foreach ($men as $pre) { $url = $pre; $rss = fetch_rss($url); $title = $rss->channel[title]; $title = mb_convert_encoding($title, "shift_jis", "auto"); $url = $rss->channel[link]; echo "<div class=\"RSSsite\"><p class=\"tdbg\"><a href=\"$url\" target=\"_blank\">$title</a></p></div>\n"; $rss->items = array_slice($rss->items, 0, 5); // 表示件数を5にしている foreach ($rss->items as $item ) { $title = $item[title]; $title = mb_convert_encoding($title, "shift_jis", "auto"); // 文字コードは適時変更 $url = $item[link]; echo "<div class=\"RSSline\"><li><a href=\"$url\" target=\"_blank\">$title</a></li></div>\n"; $description = $item[description]; //タイトルだけなら下の行とも削除 $description = mb_convert_encoding($description, "shift_jis", "auto"); // 文字コードは適時変更 echo "<p class=\"spc\">$description</p>\n"; } ?> 以下のサイトを参考にして作りました。 http://muto.wordpress.com/2006/06/28/%e8%a4%87%e6%95%b0%e3%81%ae%e3%83%95%e3%82%a3%e3%83%bc%e3%83%89%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%95%e3%81%9b%e3%82%8bphp/

    • 締切済み
    • PHP
  • PHPでParse errorについて

    PHPでParse errorについて PHP設置した際に Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /当HPのアドレス/VoteBorn/VoteController.php on line 9 が表示されているのですが 9行目付近を見直しても間違えがわかりません。 <?php //VoteControllerから見たMatrixController.phpへの相対パス require_once "./MatrixController.php"; //Version 1.00 //Made by Nearliquid class VoteController extends MatrixController { private $col_list = array("id", "name", "Vote"); private $target_row = NULL;//ターゲットの行 private $target_vote = NULL;//ターゲットの投票数 private $now_row; public function makeFile($vote_file) { $this->makeMatrix($vote_file, $this->col_list); } //この関数を使わないと、これより下の関数は使用できない。 public function readFile($fp) { $this->readMatrix($fp); } public function checkNameCrash($name) { if($this->getTargetRow("name", $name) === FALSE) {//登録予定の名前は現在投票システム上には存在しない return(TRUE); } else {//二重登録 return(FALSE); } } 以下略・・・・ 申し訳ないのですが 是非ご教示の程よろしくお願いします

    • ベストアンサー
    • PHP
  • リロードすると直るParse error

    はじめまして 現在 FreeBSD 4.7 Apache/1.3.33 PHP 4.3.10 でwebアプリケーションを作成しているのですが タイトル通り、リロードすると直るParse errorが出てきて困っています。 リロードすると直るので、文法等の間違いはないと思うのですが・・・・ http://okweb.jp/kotaeru.php3?q=1261486 でも同じような現象だったみたいですが・・・PHP5みたいだったので、新たに質問させてもらいました。 解決方法ご存知の方よろしくお願い致します

    • ベストアンサー
    • PHP
  • PHPのParse errorについて質問

    昨日より、特に変更はしていないのに、 Parse errorとしてエラーになります。 エラーが発生するPHPは、EUC_JPで記述したもののみです。 例)php.iniで記述 mbstring.internal_encoding = SJIS と設定しており、EUCで記述したスクリプトのある ディレクトリには.htaccessで php_value mbstring.internal_encoding EUC と設定。

    • ベストアンサー
    • PHP
  • (PHP)Parse errorの意味

    ●質問の主旨 下記のコードを実行すると readfile('./news_data/news.txt');のところで Parse error: syntax error, unexpected '/' が出ます。 eclipseでもやはり同様のエラーが出ますが、 どこが構文エラーなのか分かりません。 ご存知の方ご教示願います。 ●コード <?php $doc = file_get_contents('./news_data/news.txt'); $doc .="<br />2010-05-02 ニュースを追加"; file_put_contents('./news_data/news.text, $doc); readfile('./news_data/news.txt'); ?>

    • ベストアンサー
    • PHP
  • PHPで外部URLのhtmlを読み込みたい。

    PHPの初心者なので、どうぞよろしくお願いします。 タイトルの通り、PHPで外部URLのhtmlのソースを読み込みたいのですが、 下記のようなソースを書いてもうまくいきませんでした。 例) <?php require "http://www.google.co.jp/" ; ?> どなたか正式な書き方を教えて頂けませんでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPでクラス内のpublicでエラーになる原因

    Apache/1.3.27を使っています。 下記コードをローカルで表示すると Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\phpdev\www\ajax\sql.php on line 11 というエラーが出てしまいます。 なぜエラーになるのか原因が分かりません。 アドバイスを頂けないでしょうか。 <html> <head><title>PHP TEST</title></head> <body> <?php $tv = new Television(); $tv->$channelNo = 8; $tv->dispChannel(); class Television{ public $channelNo; function dispChannel(){ print('現在のチャンネルは'.$this->channelNo); } } ?> </body> </html>

    • ベストアンサー
    • PHP
  • どうしてもParse errorがでます

    独習PHPという本でプログラミングを勉強しています。 本の通りにプログラムを書いたのですがどうしてもエラーがでます。 Parse error: parse error, unexpected ';' in C:\Program Files\Apache Group\Apache2\htdocs\insert_process.php on line 7 セミコロンも確認しました。どうかご教授ください。 以下がソースです。 <?php try { $db=new PDO('sqlite:samples.sqlite'); $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $db->exec("INSERT INTO address(name,address,tel,email) VALUES(" .$db->quote($_POST['name'].",".$db->quote($_POST['address']."," .$db->quote($_POST['tel'].",".$db->quote($_POST['email']).")"); header('Location: http://'.$_SERVER['HTTP_HOST'] .dirname($_SERVER['PHP_SELF']).'/insert_form.php'); } catch (PDOException $e){ print('エラー発生:'.$e->getMessage()); } ?>

    • ベストアンサー
    • PHP

専門家に質問してみよう