検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPが動作できてないと思われるのです><
[環境] Fedora Core6 Apache/2.2.4 PHP/5.1.6 SELinuxは無効にしてます。 本を読みながらインストールしていた まったくの初心者です;; [現象] index.htmlというテスト的なページは表示できたのですが、 test.php <?php phpinfo(); ?> のみ記述 を表示しようとすると、 サーバが見つかりません。と表示されました。 おこなったことは、 /etc/httpd/conf/httpd.conf に AddType application/x-httpd-php .php と追記して service httpd stop service httpd start とやりました。 LoadModule php5_module modules/libphp5.so を追記していた場合 [warn]module php5_module is already loaded, skipping と出たのでlibphp5.soの追記は止めました。 過去ログに それらしいのがあったのですが、 http://oshiete1.goo.ne.jp/qa229489.html 過去ログ内の ./configure --with-apxs=/usr/sbin/apxs のやり方がよく分からなくて試せなかったのです。 # ←こういうのがでているところでそのまま入力したのですが、 何かやり方が違うのでしょうか? あと、色々調べていた中で再コンパイルをしないといけないともかいてあったのですが、 それもやり方が分かりませんでした>< 何かこれかな?と思われるような個所がありましたら ご指摘のほどぜひともお願い致します。
- ベストアンサー
- その他([技術者向] コンピューター)
- damian_xyz
- 回答数1
- XMLHttpRequestを利用してPHPへ値を渡したい
お手数とは思いますが、御導きの程、宜しくお願いします。 ◆プログラムソース 削除対象になるとは思いますが文字数制限により、 別途アップローダーをお借りして、其処にアップロード致しました。 誠に申し訳なく思います。 サイト:小さなアップローダー 様 URL:http://smallup.dip.jp/uploader/ NAME:smallup0515.zip コメント:パソコン何でも質問箱回答者様向け ファイル名:パソコン何でも質問箱.zip downloadパス:okokok 内容: test.html(フォームに値を入力する) test.php(XMLHttpRequestから値を受け取り書き込む) test.js(XMLHttpRequestを利用しPHPへ値を渡す) task.csv(書き込まれた値を保存する) xmlhttp.js(http通信用共通関数) 以上です。ウィルスチェック済みです。 ◆どうしたいか タイトル通りXMLHttpRequestを利用しPHPへ値を送信させたいと思っております。 サイト等を参考に1週間程模索してみたのですが、力量不足でなかなか思い通りになりません。 PHPのプログラムでは値さえ取得できれば、処理を行うことができたので var_dump($_POST)でPOSTされているかを調べたところ空の状態でした。 そこで、値を送信するAjax(JavaScript)側が問題ではないかと思い調べたところ、 open()関数の後にsetRequestHeader()関数を利用しないと ブラウザにより値が送信されないことが分かりました。 しかし、どうもうまく動かず、相変わらずvar_dump($_POST)には空の状態です。 test.jsからtest.phpへ値を渡すにはどのように変更する必要があるのでしょうか? お手数とは思いますが、ご教授ください。
- ベストアンサー
- JavaScript
- merus
- 回答数4
- PHPでのアクセス制限で持続させるには?
お世話になってます。 今回、アクセス制限プログラムをPHPで制作しています。 これは PHPとMYSQLを連動させているものです。 ユーザーの新規登録、ログイン構造まではWEBで検索しながら自力でやりました。 ログインしたあと ページを見るのはいいのですが 直接アクセス(ログインを通過しずにアクセスした)されるといけないので、拒否をさせたいです。ログインされていればログアウトされる(ブラウザが閉じられる)までそのサイトのページを見れるようにしたいです。 またそれをログアウトしたら、キャンセルできるようにしたいです。 簡単に言うと ログイン→通過→メンバー用ページを表示 直接アクセス→エラーを表示(ログインに戻ってもらう) ということです。 お答えいただける方 どうぞよろしくお願いします。
- PHP5のセッション管理に使う$_SESSIONに関する質問
現在本と、WEBの入門サイトの二つでPHPを学習しているのですが $_SESSION変数を利用したアクセスカウンタのサンプルで WEBの情報では$_SESSIONを $_SESSION['count'] と書いていました(WEBはPHP4) そして、本の方では $_SESSION['acces_count'] と書いてありました そして、私は $_SESSION['acces_count'] を $_SESSION['testtest'] に変えて実行してみた所これでもエラーが出ずに実効できました $_SESSION変数のキーは、いかなる物でもかまわないのでしょうか
- PHP 不要なセッションファイルの対応方法について
セッションファイルの管理方法について、どなたかご教授願います。 現在セッションファイルを生成し、ログアウト処理時に、 session_destroy()関数を使用しています。 通常にログアウト処理が行われれば、良いのですがブラウザ事態を 閉じた場合、セッションファイルは残ったままになります。 PHPやApacheの設定などで簡単に管理できる方法は無いものでしょうか? なるべく、バッチやモジュールを追加しない形で進めていきたいと思っています。 以上です。
- PHPを使用してMySQLを更新について
SQLを勉強しようと思い、本を見ながらやっているのですが、入力する文字が全て半角でないとPHPで正常に登録できません。コマンドプロンプトから「Insert ・・・ 」と下記の通り打ち込むと問題なく登録できます。本当は下記のtest1~3は全角/半角を意識せず入力出来るようにしたいと思っています。お手数ですがご教示お願いします。 使用している環境は下記です。 WinXP HE Mysql 5.0 php 5.2.1 Apache 2.0.46 (SQLを更新しようとしている部分 ・・・ 下記”test3”は「3」だけ全角にしているとエラーになるが、半角で「3」と記述すると正常に登録できる) $sql = "INSERT INTO cdinfo(cd_no,artist_name,title,genre,melody1) VALUES(9,'test1','test2','J-POP','test3')"; $result = query($sql,$con); (上記”query”の中身) <?php function query($sql,$con) { $result = mysql_query($sql,$con); if ($result == false) { echo ("クエリーの実行に失敗しました!"); exit(); } return $result; } ?>
- PHPのメールフォームが急に真白になります。
PHPのメールフォームが急に真白になります。 原因は何でしょうか? 特に、PHPのバージョンアップなどはしておりません。
- ベストアンサー
- PHP
- mikichan-e
- 回答数2
- PHPで直接属性の変更はできないでしょうか?
PHPやPERLで直接ファイルの属性を変更できるか試みています。どうもできなさそうであきらめようと思ったんですが、本当にできないのか?ちょっと疑問がのこります。直接PHPファイルにパーミッションを644から744に書き換えるスクリプトを試みていたんですが。。もしどちらさまかわかる方がいらっしゃいましたら暇なときに回答ください、待ってますΣo(≧ヘ≦o)。無理なら無理ということであきらめます。
- php初心者むけ良い問題集は何ですか
今度0からPHPを勉強しようと考えてます。php初心者向きの良い問題集は何ですか??(自社サイト内向けのの検索エンジンを構築したいのでそのサンプルがある問題集を望んでいます。)お手数ですが教えてください。
- mysql+php 日付別料金データで最安値の取得
お世話になっております。 phpで、mysqlに日付毎料金の月の最安値を求めたいのですが、方法が思いつきません。 mysql データベース名:ryoukin フィールド名:from(varchar(8)) 20061001 フィールド名:to(varchar(8)) 20061220 フィールド名:tariff(varchar(8)) 600 ・サンプルデータです 20061001 20061218 600 20061219 20070115 590 20070116 20070331 570 欲しい答え 10月600 11月600 12月590 1月570 2月570 3月570 バージョンは社外の方に設定してもらっているのでよく分からないのですが、php2.??だったかと思います。 もし、カテゴリーがmysqlならば、再度投稿し直しますのでご指示下さい。 よろしくお願いします。 例2) A B C 20061001 20070115 300 20070116 20070117 400 20070118 20070331 570 欲しい答え 10月300 11月300 12月300 1月400 2月570 3月570 よろしくお願いします。
- PHPのフォーム送信時の文字化けについて
フォーム送信で、文字を送るときに、先頭のある特定の文字だけが文字化けして困っています。 文字化けする文字コードを調べてみたところ、 治(8ea1)から釈(8edf)までの2バイト文字が、 。(a1)から゜(df)までの1バイト文字に置き換わっていることがわかりました。 これらは、フォーム送信した文の途中では文字化けせず、先頭にあるときだけ文字化けしてしまいます。 この問題をどうやって回避すればいいのか、検討もつきません。 なにかヒントでもいいので、教えていただけないでしょうか?
- PHPの正規表現の記述方法を教えてください。
文字列中に「!」か「"」か「$」か「%」か「&」か「(」か「)」か「'」 のうち、どれか一つ以上が含まれており、さらに数字が一つ以上含まれている場合にTRUEを返したいのですが、上手く記述できません。 どなたか教えてください。
- PHPで<title>タグ取得の動作が非常に重い
PHPで<title>タグ取得の動作が非常に重い $html = file_get_contents($url); if(preg_match( "/<title>(.*?)<\/title>/i", $html, $match)) { } 上記のような方法で一度に(1ページ内で)30サイトほどの<title>タグを取得すると、不可がかかり、表示までにかなり時間がかかってしまいます。 preg_match では重いのでしょうか。 それとも一度に30サイトはそもそも無理があるのでしょうか。。
- phpのin_array()でわからない事があります。
phpのin_array()でわからない事があります。 $str = array('リンゴ','オレンジ','バナナ'); if(in_array("オレンジ",$str)){ print "OK"; }else{ print "NG"; } 結果:OK 上記は何の問題もないのですが、 $str = @file('hoge.txt'); if(in_array("オレンジ",$str)){ print "OK"; }else{ print "NG"; } 結果:NG // hoge.txt リンゴ オレンジ バナナ こうするとNGになってしまいます。 最近PHPを始めたばかりで根本的な事がわかってないのかも知れませんが、 もし原因をご存じの方がいれば教えていただけないでしょうか。 すみませんがよろしくお願いいたします。
- phpにてjsonの利用ができなくなりました
phpにてjsonの利用ができなくなりました yum phpインストール後 peclにてjsonをインストールし動いておりました。 ある時点よりPHPのjsonのエラーが出るようになり、プログラムが動かなくなりました。 解決方法わかる方いらっしゃいましたら、ご教授お願い致します。 エラー: PHP Fatal error: Call to undefined function json_encode() やってみたこと: yum php やphp-devel、pecl でjsonを入れなおしたり、 php.ini php.d/json.ini を記述してみたり、 jsonのtar.gzを落としてコンパイルしておいてみたり としたのですが、動きません. その他状況: ・php -m にてjsonが表示されますが ・phpinfo()ではjsonの項目が表示されません 怪しい点: 利用できなくなった前後で yum update で全てのアップデートを行っています。 よろしくお願いいたします。
- PHPに統一された関数名を与える方法
PHPに統一された関数名を与える方法 開いていただきありがとうございます。 PHPユーザの間でもよく言われていることだと伺っていますが、PHPの関数名にはやや疑問符がつくようなものや統一性に欠けたものが多く見られます。 多くの方は「これはそういうものなのだ」と割り切って利用されているかと思いますが、自分の場合は神経質な性格が災いして、それを理由にPHPの利用に消極的で在り続けました。 さすがにこれは勿体ないと思い、自身で関数名にエイリアスを与えたライブラリでも作成しようかと思っていたのですが、既にそのようなものが存在すると伝え聞きました。ただ「PHP5でのオブジェクト指向導入に合わせて用意されたもので、自分はオブジェクト指向に興味がないから」と具体的なことは教えてもらえず仕舞いでした。 個人的には是非とも利用を検討したいのですが、PHPを敬遠していたことが災いしてコミュニティを覗っても詳細がようとして分かりません。もしご存じの方がいらっしゃれば、お手数ですが詳細をご教示いただければと存じます。
- XMLのタグの有無をPHPで判定したい。
example1.xml ----------------------- <item> <color>red</color> <omake>candy</omake> </item> ----------------------- example2.xml ----------------------- <item> <color>black</color> </item> ----------------------- 上記はXMLファイルの2パターンを示したものです。 商品(item)によって、オマケ(omake)があったりなかったりします。 オマケがない時には、タグ自体存在しません。 なので、タグがない時に、そのデータをDOMで取得しようとすると、 エラーが吐かれます。 Notice: Trying to get property of non-object in~~~ 私がしたいことは、 タグがない場合には、値を取得しない。 という分岐をさせることです。 例えば、 $items = $doc->getElementsByTagName('color'); if(isset($items)){echo $items->item(0)->nodeValue;} こんな感じで考えたのですが、ダメでした。 タグが無くても、$itemsはNULLではないため、 if文の中に入ってしまい、 結局、$items->item(0)->nodeValue; を通過しようとして、 Notice: Trying to get property of non-object in~~~ が吐かれます。 ($itemsは、object(DOMNodeList)#3 (0) { }といった内容で、NULLではない。) また、 if(isset($items->item(0)->nodeValue)){ echo $items->item(0)->nodeValue; } のようにすると、 isset()のところで、やはり、 $items->item(0)->nodeValue を通過しようとして、 Notice: Trying to get property of non-object in~~~ が吐かれます。 こういった場合、どうしたら良いのでしょうか。 宜しくお願いします。 (PHP5の環境です。)
- クラスを使ったphpファイル間のデータの受渡し
質問させていただきます。 クラスを使ったphpファイル間のデータの受渡しはできるのでしょうか。 (MVCの様なもの?) データのが多いのでhtml のrequestだと時間がかかるためです。 file_a.php :class.phpを呼び出して、ファイル中のクラスclass_hogeに値を格納 file_b.php :class.phpを呼び出して、file_a.phpで格納した値をclass_hogeから取り出す。 フレームワーク等は、使用しておりません。 ご助言お願いいたします。 失礼します。
- ベストアンサー
- PHP
- noname#213520
- 回答数1
- HTMLをPHPでJSONにして返すには
jqueryでurlをPHPに送って、そのurlのhtmlファイルから、titleタグやh1タグの内容を抽出し、連想配列に格納。そして、その連想配列をJSON形式にしてjqueryに返し、htmlにレンダリングしたいのですが上手くいきません。 <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> function site_check(){ var url = $("#url").val(); if(url=="") return; $.getJSON("test.php?url=" + encodeURIComponent(url) ,function(res){ $("#title").html(res.title); $("#h1").html(res.h1); }); } </script> </head> <body> <div class="form"> URL <input type="text" id="url" value="" style="width:300px;" onfocus="this.select()" onkeypress="if(event.keyCode==13) site_check()" /> <button onclick="site_check()" />チェック</button> </div> title:<span id="title"></span></br> h1:<span id="h1"></span> </body> test.php↓ <?php $html=mb_convert_encoding(file_get_contents($_GET['url']), 'UTF-8', 'auto'); $array = array(); $pattern = "/(?<=<title>).+?(?=<\/title>)/mis"; preg_match($pattern,$html,$array['title']); $pattern = "/(?<=<h1>).+?(?=<\/h1>)/mis"; preg_match($pattern,$html,$array['h1']); header("Content-Type: application/json; charset=UTF-8"); echo json_encode($array); ?> このコードだと、test.phpからは、[object Object]と、レスポンスが返ってきてしまいます。
- ベストアンサー
- PHP
- shintaaarooo
- 回答数1
- Wordpressのタグを使ったPHPで著作権表示
Wordpress でオリジナルテーマを作っています。 footer.php に著作権の年度表示をしようと思い、以下のように記述しました。 <?php $oldest = get_posts( 'numberposts=1&orderby=post_date&order=ASC' ); ?> <?php foreach( $oldest as $post ) : setup_postdata( $post ); endforeach; ?> <?php $oldest = the_date( 'Y' ); $latest = date( 'Y' ); ?> <?php if ( $oldest == $latest ) : echo $latest; else : echo $oldest.'-'.$latest; endif; ?> 最古記事の年を取得し、「最古記事年-最新記事年」というふうに出力します。 最古記事の年が最新記事の年と同じなら最新記事の年のみを出力、というようにしたかったのですが、 2008年や2009年の記事がある場合はちゃんと「2008-2010」と表示されるのですが、2010年の記事しかなかった場合「2010」とのみ表示されるはずが「2010-2010」となってしまいます。 どうか皆さんの知恵をお貸しください。よろしくお願いいたします。
- ベストアンサー
- PHP
- nyankonabe
- 回答数1
