検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPでのXMLの編集・削除の方法
XMLの編集・削除をPHPで行いたいと思っています。 その際に、どの要素なのかを指定したいと思うのですが なかなか方法が分からずに困っています。 調べてみて、Xpathを利用して指定し 削除をする時には DOMNode = DOMNode->removeChild(ノード) 編集する時には DOMNode->nodeValue = 値 と、いうものを利用すればいいのかな?と分かってきたのですが 実際、PHPに組み込んでみても、動いてくれず分からなくなっています。 【削除PHP】 foreach ($_POST['number'] as $key => $value){ $xpath = new DOMXPath($doc); $xpath_title = $xpath->query("//title[parent::record/@number=$value]"); //要素ノードの取得 $dataElement = $doc->getElementsByTagName("title")->item(0); //削除 $dataElement->removeChild($xpath_title) or die("削除できません。"); } 【編集PHP】 $xpath = new DOMXPath($doc); $xpath_title = $xpath->query("//record/@number=$session_number"); //値の変更 $session_title = $_SESSION["title"]; $xpath_title->title->nodeValue = $session_title; print $xpath_title->title->nodeValue; 【XML】 <renew> <record number="000000"> <title>タイトル</title> <paragraph>内容</paragraph> </record> </renew> 字数制限の為に、コードも必要最低限だと思われるものしか 記述していません。これでは分からないという事であれば 追記で記述しますので、分かる方は是非教えてください。 よろしくお願いします。
- PHP経由でローカルユーザしかアクセスできない
Windows XPにIISとPHPとMySQLをインストールして、DBのテーブルの値を参照するスクリプトを作成しています。 ローカルからブラウザ経由でスクリプトにアクセスすると、問題なくDBの値が表示されるのですが、隣のPCからアクセスすると、何も表示されません(エラーも出ません)。またMySQLのログには何も表示されません。phpinfo()は動いています。 IISの匿名ユーザからphp経由でMySQLにアクセスさせるには、何か設定が必要なのでしょうか? php4.4.2.2 MySQL4.1 よろしくお願いします。
- PHP+MySQLでの検索処理について
PHP+MySQLで部分一致検索の処理を作成しているのですが ある文字は正常に検索できてある文字は正常に検索できていないといった文字によって動きが異なります。 原因が不明なのでどなたか教えてください。 ちなみに検索文を作成する時は「mb_convert_encoding」を使用して入力された文字を「SJIS」⇒「UTF8」に変換しています。
- php.exeが強制終了されてしまう
ローカルにphpのテスト環境を作って、外部のRSSを読み込もうとしています。環境は以下のようになっています。 WinXP ANHTTPD PHP 4.4.2 レッツPHP!のRSSブロガー(http://php.s3.to/net/#rss)をこのローカル環境で試しましたところ、php.exeが強制終了されてしまい実行できません。 エラー「問題が発生したため、PHP Script Interpreter を終了します。 ご不便をおかけして申し訳ありません。」と出て、ブラウザには「サーバーを表示できません」が返ってきます。 エラーの場所を調べたところ、この度インストールしたRSS.phpとParser.phpのうち、Parser.phpの以下の部分でした。 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> function setInputFile($file) { /** * check, if file is a remote file */ if (eregi('^(http|ftp)://', substr($file, 0, 10))) { if (!ini_get('allow_url_fopen')) { return $this->raiseError('Remote files cannot be parsed, as safe mode is enabled.', XML_PARSER_ERROR_REMOTE); } } $fp = @fopen($file, 'rb'); →この行でエラーになる if (is_resource($fp)) { $this->fp = $fp; return $fp; } return $this->raiseError('File could not be opened.', XML_PARSER_ERROR_FILE_NOT_READABLE); } >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 場所はわかったのですが、原因がわかりません。 ローカルのテスト環境で、外部のファイル(http://~)を読み込むのができないのでしょうか? 対処の方法がありましたら、ご教授願います。
- ベストアンサー
- PHP
- sakuraniku
- 回答数1
- PHPでのファイルのダウンロードについて
お世話になります。 タイトルのとおりPHPでファイルのダウンロードを行いたいのですが、 ファイルを保存するというダイアログが出てくれません。 tesuto.php <?php $file="/work/tesuto.csv"; header ("Content-Disposition: attachment; filename=$file"); header ("Content-type: application/x-csv"); readfile ($file); ?> tesuto.phpを実行するとダウンロードされずに、ファイルの中身が表示されてしまいます。 よろしくお願いします。
- PHPを学べるサイトを探しています…。。
いつもお世話になっています。 以前からPHPに興味があり、この春休みPHPを学んでみようかと思いました。 しかしながら「PHP」「PHP入門」などで検索してみると…全くの初心者の私にはさっぱりで…(゜Д゜;) PHPの「ぴ」から学べるようなサイトがあれば教えて頂けたら幸いです。(現在PHPについての知識は0で…。。)
- 自宅のmacにPHPをインストールしたい。
自宅のMacintosh10.3.9にPHPをインストールしたいのですが、 http://www.cosmos.ne.jp/~kaz6120/maclib/php/index.pl このサイトを参照してphpをダウンロードしたのですが、ファイルを解凍する際にgunzip: libphp4.so.gz: not in gzip formatと言われてしまいます。でも確かにファイルはダウンロードされていて、ファイル名もlibphp4.so.gzとなっています。 (ちなみにデフォルトで入っているPHPのバージョンがよくわからないのですが、phpで書いたスクリプトは実行されないようです。↓↓ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <title>テストだよ</title> </head> <body> <p>今日は、<?php echo date("Y/m/d"); ?>です。</p> </body> </html> としてサファリで開いてみましたが、スクリプトのとこだけ表示されません。) 一体どうすればインストールできるでしょうか?
- PHPでUNIXシステムコマンドをコールする方法
PHPでWeb Serverアプリケーションを作っています。 PHPでUNIXシステムコマンドを実行することはできますでしょうか? 具体的に何をしたいかというと、動的に作られるページだとgoogle等に登録されるまで時間かかるので、 あるページに情報が登録されるたびに、wgetで動的ページをファイルに吐き出して、検索はgrepで引っ掛けて、内部的に処理したいと考えております。 (1)PHPで、wgetを呼び出して、ファイルに吐き出すこと (2)Webページで、検索フィールドに文字を入力すると 入力文字がgrepの引数に渡されて、その結果をPHPで 受けること を実現する方法はございますでしょうか。
- HTMLとPHPの動作差分について
ドリームウェーバーのビヘイビアのポップアップメニューを使って、プルダウン式の項目を作りましたが、HTMLからPHPファイルに変換して実行すると、動作がしなくなってしまいました。 PHPファイルでも動作させるためにはどうすれば良いでしょうか? リネームでHTMLファイルに変換するとかですか?? すみません。全然思いつきませんのでどなたかご教授 宜しくお願い致します。 サーバはロリポップです。
- PHPで変数のデータ受け渡しについて
HTMLで下記のようにして入力された データを次ページに受け渡し、 issetで変数に値が代入されていれば ifで分岐処理させたいのですが、 elseの処理しかできません。 <FORM action="次ページ.php" method="GET"> キーワード<BR> <INPUT type="text" name="keyword"> <INPUT type="submit" value="ボタン"> ボタンをクリックしたら次ページで if (isset($keyword)) { 分岐処理1; } else{ 分岐処理2; } と行いたいのですが、$keywordに値が 代入されているにも関わらず elseの処理がされてしまいます。 どこか構文が間違っているのでしょうか。 どうか教えてください。
- PHP+DBで日記を作っています
初めてPHPとSQLiteで日記を作りに挑戦しているのですが、 登録して内容をサイト上で表示させたときに、 本文の改行ができずながながと一行の表示なってしまいます。 改行コードを読み取って<br>に置き換えるという処理が必要なのだと思うのですが 勉強不足なためやり方がいまいち思いつきません。 どなたかアドバイスしていただけませんか? よろしくおねがいします。
- file_exists('http://192.168.0.9/x.php');
が機能しません file_exists('/var/www/html/x.php'); (FC4を使っている) や include('http://192.168.0.9/x.php'); は 機能します どうしたら file_exists('http://192.168.0.9/x.php'); も機能するようになるでしょうか? file_existsの引数がURLのときにも機能するようにするにはどうすればよいのでしょうか?
- Win版PHPでnamazu関数が使えない
Windows版PHPでnamazuを使って全文検索システムを構築したいのですが、 下記のサイトにしたがってnamazuをインストールし、ブラウザから動作 させるところまではうまくいきました。 http://www.namazu.org/windows/ http://sl.hunet.ne.jp/cgi/_cool/namazu2/ ところがWindows版PHPでnamazu関数を使うため、下記のサイトにしたがって dllをインストールする作業を進めたのですがうまく動いてくれません。 http://suwako.plala.jp/pukiwiki/index.php?%5B%5BPHP%A4%C7Namazu%5D%5D このときの作業による以下の点を何度も確認しました。 php_namazu.dllをc:\php\extensionsにコピー nmz.dll をc:\windows\system32にコピー c:\windowにあるphp.iniを次のように編集 include_path = ".;c:\php\includes" extension_dir = "C:\PHP\extensions" extension=php_namazu.dll Eclipse によるバグ表示はつぎのとおりです。 Fatal error: Call to undefined function: nmz_open() 動作環境・バージョン等は次の通りです。 OS: WindowsXP Prof SP2 ActivPerl 5.6.1 Build635 namazu 2.0.14 for Win32 Apatch2 2.0.54 PHP 4.40 暗礁に乗り上げて頭を抱えています。 Win版PHPでnamazuを使うにはどうすれば良いか、何か参考になる情報をご存知の方 よろしくご教示願います。
- 締切済み
- PHP
- catecholamine
- 回答数1
- HTMのファイルをPHPに変換する方法
HTMで作ったページをPHPにしようと思っています。 作ったページにテーブルが含まれているのですが、単純に移してみた所 height="30" width="560" などのheightだけはしっかり適用されているのにwidthが適用されていなかったり、 テーブルの外枠はあるのに内枠は表示されなかったりと部分部分でおかしくなっています。 HTMのページの内容をそのままPHPに移す方法はありますでしょうか? 教えてgooを検索して探したのですがテキストエディタでそのまま変換できるというような記事を見たのですがterapad ,h2editor 共にphpへの変換を見つけられませんでした。 またそのようなソフトがない場合テーブルの表示のずれは何が原因でしょうか? 記述の方法を教えていただけたらと思います。
- PHPバージョン4.3.10で動作しない
はじめのページでチェックボックスにチェックしてもらい、 次のページでそのチェックしたものを表示したいです。 しかし、下記のコードではPHPバージョン4.3.10ではうまく動作しませんでした。 PHPバージョン4.3.10で動作させるには、どうすればよいか教えていただけませんか? <form action="mail.php" method="post"> <input name="member[]" type="checkbox" value="AAA" checked>AAA <input name="member[]" type="checkbox" value="BBB" checked>BBB <input name="member[]" type="checkbox" value="CCC" checked>CCC <input type="submit" value="send"> </form> mail.php <?PHP if(is_array($member)){ $txt ="あなたの選んだのは"; foreach ($member as $key=>$val){ if ($key==0){ $txt .=$val; }else{ $txt .="、".$val; } } $txt.="です"; }else{ $txt="あなたは誰も選んでません"; } print $txt; ?>
- ベストアンサー
- PHP
- noname#116755
- 回答数1
- PHP+MySQL でDB検索し画像の表示
はじめまして。他の方も同様の質問をされていますが、PHPの初心者のせいか要領を得ず、うまく結果を出せずにいます。下記の件につきまして、どなたか教えていただけないでしょうか。 <やりたいこと> 1.PHPで検索ワードに該当する商品の画像を表示したい。 <既にできていること> 1.検索ワードに該当する文字データの表示。 2.商品画像の画像名をMySQLのgameというテーブルの Picというフィールドに、abc.jpgというような名称でデータの保存。 他に必要な情報があれば、あわせて教えていただけないでしょうか。何を説明すべきかも分からないような初心者です。よろしくお願いいたします。
- ベストアンサー
- PHP
- samuraiboy2006
- 回答数7
- ダイナミックテキストのテキストファイルをPHPで編集
使用しているのはflashMXです。初心者ですが、よろしくお願いいたします。 ダイナミックテキストを作成し、copy.datから変数textFieldを読み込んでいます。 このcopy.datファイルをPHPで編集し、UTF-8で保存し、ファイルを確認すると、きちんと更新されているのですが、実際にflashページを表示(更新)しても、反映されません。 キャッシュを削除し、更新したら、きちんと表示されました。 HPを見てもらう場合に、見に来てくれた人に、いちいちキャッシュを削除してもらうはずもないでしょうから、何かよい方法、もしくは、他の対応策があるのだと思い、質問させていただきました。 また、PHPも初心者です。 PHPでキャッシュを削除する方法なんかもあるのでしょうか?
- 素人がPHPとポスグレを習得する方法
これからネットベンチャーをするためにプログラムを覚えようと思います。 PHPとポスグレを勉強したいです。都内在住です。 一番早い習得方法は下記のどれですか? 1)どこかの会社にアルバイトで入り込んで、ゼロからおしえて貰う 2)専門学校で基礎的な事を習ってから、就職し、仕事をしながら知識をつける 3)その他 どれがいいのでしょうか?プログラムは全くの未経験です。独学する根性はありません。
- PHPが正常に作動してくれない。。
つい最近までPHPが正常に起動していたのにもかかわらずcpanのインストールをしたためか使えなくなりました。 PHPで作成したページに行くと Fatal error: main(): Failed opening required 'http://hogeho/tmp.ini' (include_path='.:/usr/local/lib/php') in /home/hogehoge/public_html/index.php on line 12 となります。いったいどのように直したらいいのでしょうか? ちなみに使用サーバーではFTP他TelnetやSSHを使用することができます。
