検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- 急いでます PHPの編集用エディタは何を使えばいいんでしょうか?
いまCGIを改造してます。 改造といっても管理人パスワードを設定するだけですが、 メモ張でひらいても変な文字しか出てきません。 エディタは何を使えばいいんでしょうか? perlはやった事ありますが、PHPは初めてです。 今回はPHPを使います。 急いでます、お願いします。
- PHP5のsimplexml_load_fileで取得した結果をファイルに書き込みたい
よろしくお願いします。 PHP5でSimpleXMLを利用して得られた結果をファイルに書き込む、つまりキャッシュを保存したいのですが、以下のようにやっても作成されるファイルは空のままです。ディレクトリモードは755です。 $url = "http://hoge.co.jp/index.php?a=123"; $cache_file = md5($url); $xml = simplexml_load_file($url); $fp = fopen($cache_file, 'w'); fwrite ($fp, $xml); fclose($fp); どうかご教授よろしくお願いします。
- html側のアンカーから値をphpに渡してincludeで表示したいの
html側のアンカーから値をphpに渡してincludeで表示したいのですがうまくいきません。 どなたか教えてください。 index.html -------------------------------------------- <html> <body> <a href="main.php?mode=kaisya">会社概要</a> </body> </html> ------------------------------------------- main.php ------------------------------------------ <? $mode = $_GET('mode'); include "header.html"; include "$mode.html"; onclude "footer.html"; ?> ----------------------------------------- ↑でうまく行きません main.phpの$mode = $_GET('mode');の記述を 消すとヘッダーとフッターは表示されるんですが記入すると何にも表示されません --------------------------------------- index.html(main.phpへのリンクがあるファイル) main.php(ヘッダー、フッター、ボディーをincludeで表示) header.html(ヘッダー部分) footer.html(フッター部分) kaisya.html(body部分) ---------------------------------------- テストなので上記ファイルは全て同ディレクトリにいれてます 原因を調べていますが、分からず、、、、、 どなたか教えて下さい
- ベストアンサー
- PHP
- tukayama1223
- 回答数1
- PHPをやっているのですが少し質問です。現在Ifを使うプログラミングを
PHPをやっているのですが少し質問です。現在Ifを使うプログラミングをしているのですが、$year, $population,$areaと置いて$○○ = file('○○.txt');とテキストファイルを呼び出す事をしています。 Ifを使いYearが1880年から1900年の間、そして(Andを使い)Populationが五百万以上。もしくは(Orを使い)Areaが9万以下の時○○.txtを呼び出すとしたいのですが、どのようなコードにすればいいでしょう。 if (($population < '5,000,000') && ($year =='1880'=>'1920') || ($area > '90,000')) のように一応AndとOrを使ってで作ってみたのですが間違っているようです。。。。
- ベストアンサー
- PHP
- chirosaku_v
- 回答数2
- PHPを使ったDOMの操作で兄弟ノードへ移動する方法が分からない。
PHPを使ったDOMの操作でxml文書から要素を抽出したいのですが、兄弟ノードへの移動の仕方が分かりません。 <?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0"> <channel> <title>○○○</title> <link>×××</link> <item> <title>更新2つ目</title> <link>http://www.~~/02/</link> <description> <p>文書2</p> </description> <category>エッセイ</category> </item> <item> <title>更新1つ目</title> <link>http://www.~~/01/</link> <description> <p>文書1</p> </description> <category>エッセイ</category> </item> </channel> </rss> 例えば、以上のような場合、後々<item>を更に現在ある一番上の<item>の上に追加していくことを考えて、現在(上)の<item>の部分から直に次(下)の<item>へカレントノードを移動させることは可能でしょうか?参考書を読みながら現在(上)の<item>から<link>要素は取り出せたのですが、「次(下)にくる<item>の<link>をとりだす」方法が、最上位のルート要素を経由し、そこから何個目の<link>か数えてから取り出す方法しか分かりません。それでは後に(<link>を内包した)<item>を追加することを考えると、順番が変わってきてしまうので、参照したい<link>が変わってしまう事になります。 検索して調べようと思ったのですが、PHPによるDOMの操作の情報が見つかりませんでした。やり方を知っている方がいれば教えて欲しいです。また、PHPによるDOMの操作について詳しく載っているサイトや書籍(「PHP5&XMLによるWebサービス構築」は持っています)もあれば教えてください。よろしくお願いします。
- PHP関数mb_send_mailで送信すると件名が文字化けしてしまいます。
PHP関数mb_send_mailでメールの送信しているのですが、件名だけが文字化けしてしまいます。 Windows2000Server+IIS ■PHPソース mb_send_mail($strMail,mb_convert_encoding("あいうえお","JIS","auto"),mb_convert_encoding("かきくけこ","JIS","auto"),$header); ■PHP.INI設定 extension=php_mbstring.dll SMTP = localhost smtp_port = 25 sendmail_from = sample@sample.jp mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; ■文字化けするSubject Subject: =?US-ASCII?B?GyRCJCIkJCQmJCgkKhsoQg==?= このPHPソースを別のレンタルサーバにいれ、送信すると文字化けせずに届きます。 なぜか、受信メールの文字コードがUS-ASCIIになっています。どうすればいいのでしょう? 誰かたすけてくださいーー
- ベストアンサー
- ハードウェア・サーバー
- Haule
- 回答数1
- チャットがうまく動きません
プロバイダーはぷらら なんですが、上下2フレームで、下部がさらに2フレームの 計3フレームになってまして、下フレームの左に、名前とメッセージを打つテキスト ボックスがあって、下の右フレームをターゲットにチャットの文章が表示される 仕組みになっています。 ところが、左欄に入れたメッセージをプロバイダーのサーバー内のPHPが、 PHPスクリプトを解析してくれず、PHPの文章そのものを、右欄に吐き出しています。 言語はPHP5.2.1 で書いたのですが、ぷららのPHPのバージョンが、5.3.5以上でないと 正確な動作をしないことがありますと書いてありました。 やはり、これはPHPのバージョンの問題なのでしょうか? それとも、パミッションがおかしいとか、何がおかしくて、どうすれば 通常の動作をするのかお分かりの方がいらっしゃいましたら、 どうぞご教授ください。お願いします。 ※ちなみに、ローカルのApache+MySQL環境ではちゃんと動作しております。
- ベストアンサー
- PHP
- beterugius
- 回答数2
- ハッスルサーバーで「Warning: include()」が出てしまっ
ハッスルサーバーで「Warning: include()」が出てしまって困っています。 「Warning: include() [function.include]: URL file-access is disabled in the server configuration in /home/ユーザーID/public/www/独自ドメイン/フォルダ/index.php on line 34」と 「Warning: include(http://独自ドメイン/フォルダ/system/adrota/koukoku/bana.php) [function.include]: failed to open stream: no suitable wrapper could be found in /home/ユーザーID/public/www/独自ドメイン/フォルダ/index.php on line 34」と 「Warning: include() [function.include]: Failed opening 'http://独自ドメイン/フォルダ/system/adrota/koukoku/bana.php' for inclusion (include_path='.:/usr/local/share/pear') in /home/ユーザーID/public/www/独自ドメイン/フォルダ/index.php on line 34」 と三列がならんで表示されます。 34行目に問題があるのは分かるのですが・・・ エックスサーバーでは、上手く出来るらしいのですが。 ハッスルサーバーでは「フルパス」の表記方法が間違っているのでしょうか? 「絶対パス」は必要ない事ぐらいしかよく分かりません。 「bana.php」のパーミッションは、「644」になっているのですがハッスルサーバーではこの数値が異なるのでしょうか?
- ベストアンサー
- PHP
- hyunkeru14
- 回答数2
- mod_rewriteルールの正しさについて
お世話になります。 mod_rewriteについて勉強を始め、動的ページを擬似静的ページに変換するルールを記述しようとしているのですが、一向に上手くいきません。。 どなたかアドバイスいただけませんでしょうか? 以下が、実際に組んでいるルールです。 -------------------------------------- RewriteEngine on RewriteRule ^/m/plan/detail/([0-9]+).php$ /m/plan/detail.php?gdid=$1 [L] -------------------------------------- として、例えば http://www.hoge.jp/m/plan/detail/1000.php にアクセスがあった場合に、 http://www.hoge.jp/m/plan/detail.php?gdid=1000 の中身を表示させたいのですが、 「ファイルがありません」の404エラーが返ってきます。。 ちなみに、rewriteモジュールが正しく動作することは確認出来ており、 例えば、 -------------------------------------- RewriteCond %{HTTP_USER_AGENT} (DoCoMo|Vodafone|J-PHONE|SoftBank|UP\.Browser|KDDI|Googlebot-Mobile|Y!J|Nokia) RewriteCond %{REQUEST_URI} !^/m/ RewriteRule ^(.*)\.php$ /m/$1.php [L] -------------------------------------- のようなモバイルサイトとPCサイトのURL正規化ルールは問題なく動きます。 お手数ですが、どなたかアドバイスいただけますと幸いです。
- 締切済み
- その他(プログラミング・開発)
- yuko8320
- 回答数3
- Rewriteルールの書き方
お世話になります。 mod_rewriteについて勉強を始め、動的ページを擬似静的ページに変換するルールを記述しようとしているのですが、一向に上手くいきません。。 どなたかアドバイスいただけませんでしょうか? 以下が、実際に組んでいるルールです。 -------------------------------------- RewriteEngine on RewriteRule ^/m/plan/detail/([0-9]+).php$ /m/plan/detail.php?gdid=$1 [L] -------------------------------------- として、例えば http://www.hoge.jp/m/plan/detail/1000.php にアクセスがあった場合に、 http://www.hoge.jp/m/plan/detail.php?gdid=1000 の中身を表示させたいのですが、 「ファイルがありません」の404エラーが返ってきます。。 ちなみに、rewriteモジュールが正しく動作することは確認出来ており、 例えば、 -------------------------------------- RewriteCond %{HTTP_USER_AGENT} (DoCoMo|Vodafone|J-PHONE|SoftBank|UP\.Browser|KDDI|Googlebot-Mobile|Y!J|Nokia) RewriteCond %{REQUEST_URI} !^/m/ RewriteRule ^(.*)\.php$ /m/$1.php [L] -------------------------------------- のようなモバイルサイトとPCサイトのURL正規化ルールは問題なく動きます。 お手数ですが、どなたかアドバイスいただけますと幸いです。
- サーバーにアップすると文字化けする
PHPで作成したWebサイトをブロバイダーのサーバーにアップして表示すると文字化けします。 ローカル環境では、php.iniの設定で、エンコードをUTF-8としていますが、「サーバー環境はWindowsサーバをベースとしており、WEBサーバはIIS(7.0)となるため、各サイトごとにphp.iniファイルを設定することはできない。 (サーバ内にアップロードされてもPHPから読ませることはできません。)」 とブロバイダに言われました。 どうしたらよいのでしょうか? ちなみに、ローカル側のエンコードをjisにすれば問題ないのかもしれませんが、いまいちphp.iniの設定に自身がないのです。 今の状態は以下の通りですが、どこをどう変更すればよいのでしょうか? よろしくお願いします。 **************************************************** default_charset = "UTF-8" 出力文字コード mbstring.internal_encoding = UTF-8 PHP内部の文字コード mbstring.http_input = auto HTTP入力の文字コード mbstring.http_output = pass HTTP出力の文字コード mbstring.encoding_translation = Off HTTP入力の文字コードの自動変換 ****************************************************
- FROMのTEXTAREAに関する質問
PHP駆け出しの初心者です。 早速ですが質問です。 『form』タグの『textarea』をPHPから 使用したときにおかしな現象になります。 下記が、現象の出るコーディングを簡単に書いたものです。 ******************************************************<html> <head> <title>PHP_在庫管理_新規入庫処理</title> <body> <?php If (@$_POST){ $MEMO=@$_POST["MEMO"]; } ?> <form name="MEMO_TEST" method="post" action="MEMO_TEST.PHP"> メモ<textarea name="MEMO" cols="60" rows="5" wrap="hard"> <?php echo "$MEMO"; ?> </textarea> <input type="submit" value="更新"></FORM> </body> ************************************************************ 上記のを実行すると、実行した時点で既に『textarea』内に 複数の『tab』データが入力された状態になってます。(;_;) さらに困ったことに、『更新』ボタンを押したときに テキストエリアに入力された内容を 一旦変数『$MEMO』に入れ、そのまま再度テキストエリアへ戻してる のですが、戻すときにさらに複数の『tab』データが付加されて しまいます。 『更新』ボタンを押すたびにどんどん『tab』データが付加されてしまいます。一体何故こうなってしまうのでしょうか? どなたかご教授の程よろしくお願いいたします。(;_;)
- ベストアンサー
- PHP
- Nishigami_goo
- 回答数3
- パスワード認証ページ作りたい(basic認証でない)
フリーのものを使ってパスワード認証ページ(basic認証でない)を作ろうとしています。しかし、うまく動いてくれません…何がいけないのでしょうか?どうかご教授下さい。ちなみにここのサンプルです。 http://www.jetman.jp/passwd.php <?php $user_pass = "test"; $ok = "ok.htm"; $error = "error.htm"; $script = "login.php"; $doc_title = "テスト"; if(!isset($ver)) { $ver = '1.05.1'; } if(!isset($pass)) { $pass = $user_pass; // パスを指定 if($passwd == $pass) { header("Location: $ok"); // OKなら } elseif($passwd) { header("Location: $error"); // NGなら } } ?> <html> <head> <title><?php echo $doc_title; ?></title> <meta http-equiv="Content-Type" content="text/html;Charset=Shift_JIS"> <script type="text/javascript"> <!-- function check() { if(document.formxx.passwd.value.length == 0) { alert("パスワードが入力されてません"); return false; } return true; } //--> </script> </head> <body> <h3><?php echo $doc_title; ?></h3> <form action="<?php echo $script; ?>" method="post" name="formxx"> <input type="password" name="passwd" size="15"> <input type="submit" value=" login " onClick="check()"> <form> <p style="font-size:10px"><a href="http://www.jetman.jp/">プチログイン version:<? echo $ver; ?></a></p> </body> </html>
- ベストアンサー
- PHP
- gaopigaopi
- 回答数4
- wordpressの個別投稿ページのリンク
解説書を読みながらwordpressを使ってホームページの作成をしているのですが、 CSSフレームワークの種類などで躓いて、 ある部分は本のコード、ある部分は解説サイトのコードを貼り付けて進めていたのですが、 個別投稿ページの項でわからなくなってしまいました。 サイトのトップページから個別投稿ページにはどこをクリックすれば辿り着けるのでしょうか。 ↓header.phpの内容です <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; --> <title>たいとる</title> <nav class="navbar navbar-inverse navbar-default"> <div class="container-fluid"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#"><?php bloginfo('name'); ?></a> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> <li class="active"><a href="/news">お知らせ</a></li> <li><a href="#">記事一覧</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li role="separator" class="divider"></li> <li><a href="#">Separated link</a></li> <li role="separator" class="divider"></li> <li><a href="#">One more separated link</a></li> </ul> </li> </ul> <ul class="nav navbar-nav navbar-right"> <li><a href="#">Link</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li role="separator" class="divider"></li> <li><a href="#">Separated link</a></li> </ul> </li> <form class="navbar-form navbar-left"> <div class="form-group"> <input type="text" class="form-control" placeholder="Search"> </div> <button type="submit" class="btn btn-default">Submit</button> </form> </ul> </div><!-- /.navbar-collapse --> </div><!-- /.container-fluid --> </nav> <?php wp_head(); ?> </head> ↓front-page.phpの一部です。 <header> <section id="news"> <?php $news = get_posts('posts_per_page=1'); ?> <?php foreach($news as $post): ?> <?php setup_postdata($post); ?> <a href="<?php the_permalink(); ?>"> <div class="alert_box"> <p><?php the_title(); ?> - <?php the_date(); ?></p> </div> </a> <?php endforeach; ?> <?php wp_reset_postdata(); ?> </section> </header> 直感的にはsingle.phpは「/var/www/html/wordpress/wp-content/themes/sample」内にあるので 「」内のリンクがコード内に有るような気がするのですが、どこにも見当たりません。 single.phpにアクセスするためにはトップページ内のまたはトップページコード内のどの記述からアクセスできるのでしょうか。 読みづらくてすみません。よろしくお願いします。
- 正規表現の際、特定の単語を除外したい
apacheのmod_rewriteでURLを書き換えたいと思っています。 以下が.htaccessのコードになります。 ------------------------------------------------------------------------- RewriteEngine On RewriteRule ^([a-z0-9_-]+).htm$ execute.php?id=$1 ------------------------------------------------------------------------- 例えば、”http://moge/test.htm”にアクセスすると”http://moge/execute.php?id=test”と同じようになるというものです。 ディレクトリにはexecute.phpの他にindex.htmを置きたいと思っているのですが、上のhtaccessを設置すると、”http://moge/execute.php?id=index”に飛ばされてしまいます。そこで、正規表現で特定の単語(index)を除外するにはどうすればいいのでしょうか? ご回答お願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- audrey1800
- 回答数2
- javascriptのデバッグについて
最近phpとjavascriptに手を出しました。 現在xamppでApacheを起動しphpをテキストエディタで書いていましたが phpファイルの中にjavascriptを組み合わせて少し複雑なページを作ってみようと思いました。 しかしjavascriptは全くの初心者でphpファイルの中にjavascriptが混在しているためデバッグをどのように行えばよいのかわかりません。 FireBugを入れてみましたがどうもうまくいかず困りました。 こういった場合どのような開発環境が良いのでしょうか教えてください。 よろしくお願いします。
- 締切済み
- JavaScript
- magic_ice
- 回答数2
- 実行したスクリプト"自体"をob関数でHTML出力
スクリプト”自分自身”をob_startなどの出力制御関数を使って HTML出力したいのですが、うまく行きません。 以下のように、hoge1.phpというスクリプトを書いて、 別の hoge2.phpをインクルードしてhoge2.phpを HTML出力することはできますが、 ob_start(); include('hoge2.php'); fopen処理 fwite処理 fclose($fd); ob_clean(); たとえば、インプットフォームに文字を入力して、 受け取る。そして表示。 と同時にHTMLファイルを書き出して保存する場合、 どのようにスクリプトを書けばいいでしょうか。 お手数おかけしますが。お力を貸してください。 よろしくお願いいたします。
- ベストアンサー
- PHP
- fukurou125
- 回答数3
- Flashで外部ファイルの指定行のみ取り出し表示
初心者です。 当初は、ActionScriptで外部ファイルphpを読み込み、phpの中にtxtから取り出した文字列を表示しようとしていました。 多分、これでもできると思いますが、ActionScriptからphp経由せず、直接txtから取り出せないかと思い、質問します。 ActionScriptで外部ファイル(txt)の中身の2行目だけ取り出すという方法はできるのでしょうか? <テキスト例(txt)> 花子 東京都 乙女座 このうち2行目の東京都だけ取り出すということです。 こちらの方が、phpをわざわざ挟まずにシンプルだと思いました。 よろしくお願いします。
- GETして新しいウインドウをサイズ指定で開く
php初心者です。下記のようにactionで検索文字をGETして 検索ウインドウ(search.php)へリンクしています。 この検索ウインドウ(search.php)を新しいウインドウでサイズ指定(小窓のような) で開きたいと思っています。 ググったりしてjavascript等を使い試行錯誤でやってみましたがうまくいきません。 どのように書けばサイズ指定で開くことができるのでしょうか? 出来れば具体的に教えて頂ければ大変助かります。 ご指導のほどよろしくお願い致します。 <form action='search.php' method='GET' > <input size='51' type='text' name='keyword'> <input type='submit' value='検索' > </form>
- ベストアンサー
- PHP
- tansansooda
- 回答数1
- テキストを値として渡したいんですが。
HP上に表示しているテキストをクリックすると その値をPHP等に渡せるようにしたいんですが。 <FORM method="post" action="text.php"><INPUT size="20" type="text" name="text" value="テキスト"> <input type="submit" name="submit" value="検索"> </FORM> 上記のようなタグを挿入して、ボタンをクリックするとPHPを呼び出すのではなく あくまでテキストそのものをクリックすると そのテキストと同一の値が渡せるようにしたいんです。 PHPのカテゴリで質問するのかどうか悩んだんですが HTMLのカテゴリに質問してみました。 よろしくお願いいたします。
