検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- Linux + phpで2バイト文字のパス指定
RedHatLinux4 update6 + Apache2.2.8 + php5.2.5でプログラムを作成しております。 //server/share/hogehoge を /opt/lampp/htdocs/share にcifsマウントして、サーバの"hogehoge"ディレクトリにある"補毛補毛"というディレクトリにアクセスできるようphpに記述したいのですが、うまくいかずに困っています。 /opt/htdocs/test.php ------------------------------------------------------------------- $glob="./hogehoge/補毛補毛"; chdir($glob); //カレントディレクトリ移動 foreach (glob("*.xls") as $filepath) { echo "$filepath size " . filesize($filepath) . "\n"; } ------------------------------------------------------------------- 具体的には上記のようなソースを書いたのですがうまく動きませんでした。./hogehoge/までなら動くのですが、そこに2バイト文字を含めるとうまく動きません。 どうにかしてうまく動かす方法はありませんでしょうか。サーバ側のディレクトリ名を変更することはできません。 ご回答、宜しくお願いいたします。
- ベストアンサー
- PHP
- tonpei3631
- 回答数2
- htmlをphpにするにあたってデメリット
サイト全体で特定の文章を一括して編集できるようにするため、phpを使おうと思うのですが、 全ての拡張子をhtmlからphpに変更してしまうと、デメリット等は何かありますか?
- ベストアンサー
- その他([技術者向] コンピューター)
- twin_spica_310
- 回答数4
- apache2 phpからMySQLを読み込めない
Windows XP環境で、apache2.2とphp5、MySQL5.0をインストールしています。 apacheのモジュールとしてphpを動かすことには成功していますが、 phpからMySQLを参照出来ないようです。 具体的には <?php $mysql=mysql_connect("localhost","root","○×△"); if(mysql_select_db("dbname", $mysql)){ print "OK!"; }else{ print "NG!"; } ?> といったプログラムをブラウザから実行させると、真っ白なページが表示されます。(NGとすら出ません) php.iniの設定は一応済ませています。 1.extension_dir = "c:\Program Files\PHP\ext\" (c:\Program Files\PHPが本体のインストールディレクトリです。) 2.extension = php_mysql.dllの有効化 設定後はapacheの再起動もしています。 念のためphpinfo()を呼び出して、確認しましたが、「MySQL」と言った文字列は見あたりませんでした。 なお、MySQLは正常にサービスとして動作しており、 設定等も済ませて、コマンドラインからは接続できることを確認しています。 根本的に設定等を間違えているのでしょうか? よろしくお願いします。
- PHPでのMySQL接続エラーについて
PHPを使用してMySQLサーバに接続しようと思うのですが、どうしても "Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\Server\Apache2.2\htdocs\htdocs\connect.php on line 2" と表示されて接続できません。いろいろ試してみたので、情報を列挙いたします。 動作環境 OS:WindowsXP Pro Apache2.2.8 PHP5.2.6 MySQL5.0 1.コマンドプロンプトからはMySQLに正常に入ることが可能です。 2.上記のエラーが出るPHPプログラムは以下の通りです。 "<?php %conn = mysql_connect("localhost", "root", "password"); ?> 3.phpMyAdminを使って接続しようとしても以下のエラーが出ます。 #2003 - サーバが応答しません" 4.セキュリティソフトを終了させて接続しても同様の症状でした。 5.phpinfo()関数は正常に動作し、mysqlやmysqliの情報も表示されます。 以上の内容ですが、よろしくお願いいたします。
- LinuxでPHPからMysqlを接続できない
どなたかご存じの方がおられましたら宜しくご回答をお願い致します。 PHPからMysqlを呼び出し、データーベースを使用しておりましたが、トラブル(停電でシステムクラッシュ)のため再構築しましたが旨く動きません。 1.PHP単体では正常に稼働している。 php.infoが正常表示される。 自作のPHPプログラムも正常に動作している。 2.MySqlも単体では正常に稼働しており、コマンドでデータやテ ーブルも表示される。 3.PHPから以前はMySqlが接続できていたのに、今は接続不 可。(停電でLinuxシステムが壊れたので、バックアップして おいたバックアップディスクでリカバリーを行った。) 4.Linuxのブラウザから、localhostで内部のHTMLやPHPファイルが「Object not found Error 404」でみられない。 5.Mysqlサーバー名の「localhost」が認識できていないように思われる。 6.# nslookup localhost では、127.0.0.1 は表示される。 ping localhost もOKです。 7.システムが壊れる前は全て正常に稼働していました。 8.PHP,MySqlその他の設定ファイルは、以前の正常稼働時の設定ファイルを使用している。 以上細々と書きましたが宜しくお願い致します。
- 締切済み
- MySQL
- robotanmarch
- 回答数1
- 携帯サイト用PHPのセッションについて
はじめまして。 携帯サイトでPHPのセッションを使ってリンク先の【Location:】内にURL情報を埋め込みたいのですが、「携帯ではクッキーがつかえない」「【session.use_cookies】と【session.use_trans_sid】の設定で使えるようになる。」と見たので試しているのですがうまくいきません。助けてください。 今試してみている記述内容は下記となっています。 ・記述内容: >>test_a/1.php <?php ini_set("session.use_cookies","0"); ini_set("session.use_trans_sid","1"); session_start(); $_SESSION['test'] = "http://xxx.xx/test_a/"; header("Location:http://xxx.xx/test_b/2.php? .session_name().'='.session_id()."); exit; ?> >>test_b/2.php <?php ini_set("session.use_cookies","0"); ini_set("session.use_trans_sid","1"); session_start(); echo "セッションは" .$_SESSION['test']; ?> 試しに"echo"で表示させてみたところ、PCでは「セッションはhttp://xxx.xx/test_a/」と表示されるのですが、携帯(FOMA F904i)では「セッションは」しか表示されません。 どなたか、よろしくお願いします。
- PHPをサーバーで動作させるには?
大変、初心的な質問ですみませんがご教授いただければ幸いです。 会社のHPにてメールフォームが必要になり、参考書を見ながら作成を行いました。参考書の通りに作成したので自分のPC内に(Mysql+PHP+Apache)をインストールし作成しております。 これを会社のHPがアップしてあるレンタルサーバーで動かすにはどうしたらよいのでしょうか。レンタルサーバー用に書き換えないといけないのは分るのですが、具体的にどの個所を修正するのかが分かりません。 初心者なため、なるべくわかり易くご教授いただければ幸いです。 ※レンタルサーバーはロリポップを利用しております。 知識がないため大雑把な質問で申し訳ございませんがご教授いただければと思います。よろしくお願いいたします。
- リンクがうまく機能しません(php使用)
はじめまして。 A BC D という作りのホームページを作ろうとしています。 B部分をメニューとして利用し、phpでファイルを読み込んで表示させていと思っています。 「あ」というページのBをクリック→「い」というページへ 「い」というページの作りは E BF G ということをしたいのですが、リンクを張ってもうまく飛びません。 どなたかお知恵を拝借できないでしょうか? htmlとcssとフレームでのサイトを作ったことはあるのですが、プログラム系は初めて触ります。 自力で勉強もしていますが、会社の命令なので追いつきません。 よろしくお願いします。 <body> <div class="wrapper"> <div id="header"> </div> <div id="container"> <div id="cont1"> <?php include_once('../../info.php'); ?> </div> <div id="cont2"> </div> <div id="cont3"> </div> <div id="footer"> </div> </div> </body> infoには <a href="file:///C|/xampp/htdocs/HP/X/XX/XXX.php">XXXへのリンク</a> としています。
- ベストアンサー
- PHP
- love-wanko
- 回答数1
- CRON でPHPを毎分実行するには?
配布されておりましたPHPを、CRONで定期的に ●毎分実行したいのですが、どの様な記述をすればいいのでしょうか? ●PHPを、12時間毎に実行するには、どの様な記述をすればいいのでしょうか?
- 締切済み
- その他(プログラミング・開発)
- mikichan-e
- 回答数3
- PerlやPHP、Rubyはどの準拠でしょうか。
HTMLやCSSはW3CでFlashやJavaScriptはECMA準拠ですが、PerlやPHP、Rubyの準拠を調べても検索結果がなかなか見つかりません。ご回答お願いします。 もし良かったらCやC#、Javaなど他の言語の準拠を教えていただければ幸いです。
- PHPでオブジェクト指向開発してますか?
実務でPHPでオブジェクト指向開発しているプログラマ(もしくは案件・企業)の割合ってどのくらいのものでしょうか? 当然、外部からPEAR等のクラスをひっぱってきたり、フレームワークを使用することはあると思いますが、設計レベルでオブジェクト指向開発をすることは、どのくらいの割合でありますでしょうか? つまり、interfaceやimplements、abstractといった単語を、仕事で使ったことがあるPHPプログラマはどのくらいいるのでしょうか? それとも、そもそもインターフェースや抽象クラス等は、ライブラリの開発者のためのものであって、一般のプログラマはむしろ使わないほうがいいのでしょうか? 周りに、PHPプログラマを本職でやってる人がいないので、ご意見を伺いたいです。
- PHPにてC言語プログラムを呼び出す方法
PHP言語内でC言語プログラムを呼び出す方法があると伺ったのですが、どうすればいいのかご存知でしょうか? いくつか試して見たのですが、ソースコードをテキストとして表示するものばかりでして・・・
- php.iniの設定が反映されない
お世話になります。 php.iniのinclude_pathに、 include_path = ".;c:\php\includes;c:\php\pear" と設定し、apacheを再起動したのですが、 phpinfo();を見ると、 include_pathの設定がc:\php5\pear となっているのです。 そのため、PEARがパスが通ってないため使えない状態になっており、 困っております。 どなたかアドバイスをお願いします。
- ■PHPの初歩的なことについて・・・
最近、PHPを使い始めたものです。 単語を半角スペースに区切って表示させるということを考えています。 例 今日は良い天気ですね ↓ 今日は 良い 天気 ですね ここで、半角というのは見やすくさせるためで、別に全角スペースでもかまいません。 自分でいろいろ調べた結果、こういう素晴らしいサイトを見つけました。 http://www.pahoo.org/e-soul/webtech/php03/php03-01-01.shtm しかし、kakasiの使い方(置き方)がわからず、自サーバーではうまく動きません。 (上記サイトからPHPのサンプルをもらって、そのまま置いたのですが、うごきません。kakasiを置いてないので、動かないのは当然です;) また、実行結果の表示の仕方も頻度数で出てきてしまいます。 以下自分の環境 WindowsXP で 自宅サーバーを構築しています。 Apache PHP が実行可能です。 自宅サーバーで半角スペース空けで文章を表示させたいのですが、どうすればいいでしょうか?
- PHP+MySQLでの排他処理とDBクローズ
<環境> Apache1.3.37 PHP4.4.6 MySQL4.0.27 PHPで、掲示板などのスクリプト作成を勉強しています。 これまで、ログをログファイルとして保存するように作成しておりましたが、データベースに保存するように変更している途中です。 そこで、教えていただきたいのは下記の2点です。 ・ロック処理の必要性 →ログファイルを作成するタイプの場合、同時アクセスによるファイル破損を防ぐため、ロック処理が必要でした。DBに変更した場合も同様に必要なのでしょうか? ・DBのクローズ処理 →最小限のソースを以下に記します。9行目のクローズ処理は必ず必要でしょうか?また、エラーが発生した場合、7行目で処理が終わるのですが、この直前にもクローズ処理を記入する必要があるのでしょうか? 1)<?php 2)$db = mysql_connect(host,user,pass); 3)mysql_select_db(db-name,$db); 4)$query = "INSERT INTO table(id,name) VALUES('1','なまえ')"; 5)if (!(mysql_query($query))) { 6) print = "書き込みに失敗しました。"; 7) exit(); 8)} 9)mysql_close($db); 10)?> 宜しくお願いします。
- ajaxで使うphpのコードが知りたい
http://javascriptist.net/ref_prototype/ajax.periodicalupdater.html ↑サンプルにあるものと同じようなものを作ってみたいのですが、javascriptのコードしか載っておらず、test.phpのコードがわかりません。 test.phpには何を書けばいいのでしょうか? どなたかご存知の方、教えてください。m(_ _)m
- 【PHP】クエリーの実行に失敗してしまう。
社内で在庫管理システムを構築することになり、本をたよりにコーディングをしているのですが、エラーが発生して先へ進めなくなってしまいました。 <?php /* データベースに接続 */ $link = dbConnect(); /* 本日の日付を取得 yyyy-mm-dd */ $dt = date("Y-m-d"); /* リクエストデータを変数に格納 */ $act = getFormData("act"); $stk_map = getFormData("stk_map"); $stk_day = getFormData("stk_day"); $stk_div = getFormData("stk_div"); $stk_maker = getFormData("stk_maker"); $stk_brandname = getFormData("stk_brandname"); $stk_now = getFormData("stk_now"); $stk_stdprice = getFormData("stk_stdprice"); $stk_pcgprice = getFormData("stk_pcgprice"); $stk_purchaser = getFormData("stk_purchaser"); $stk_remarks = getFormData("stk_remarks"); $id = $row["id"]; if ($act == "add") { /* ファイルアップロード処理 */ $stk_imgname1 = fileUpload("uploadfile1"); $stk_imgname2 = fileUpload("uploadfile2"); $stk_imgname3 = fileUpload("uploadfile3"); /* データを追加 */ $query = "INSERT INTO stk_t SET"; $query .= (", stk_map = " . makeSqlStr($stk_map)); $query .= (", stk_day = " . makeSqlStr($stk_day)); $query .= (", stk_div = " . makeSqlStr($stk_div)); $query .= (", stk_maker = " . makeSqlStr($stk_maker)); $query .= (", stk_brandname = " . makeSqlStr($stk_brandname)); $query .= (", stk_now = " . makeSqlStr($stk_now)); $query .= (", stk_stdprice = " . makeSqlStr($stk_stdprice)); $query .= (", stk_pcgprice = " . makeSqlStr($stk_pcgprice)); $query .= (", stk_purchaser = " . makeSqlStr($stk_purchaser)); $query .= (", stk_remarks = " . makeSqlStr($stk_remarks)); $query .= (", imgname1_c = " . makeSqlStr($stk_imgname1)); $query .= (", imgname2_c = " . makeSqlStr($stk_imgname2)); $query .= (", imgname3_c = " . makeSqlStr($stk_imgname3)); /* クエリーを実行 */ mysql_query( $query ) or die("クエリーの実行に失敗しました"); } ?> <?php /* MySQLとの接続を閉じる */ mysql_close($link); ?> 「クエリーの実行に失敗しました」という所でひっかかってしまいます。 文字数の関係で省略した部分があります。 解決法をご教授頂けると助かります。。
- PHP外部ファイルの画像呼び出しについて
PHPを使ってメニュー等の共通部分を一括管理しようとしたのですが、 index.phpは <?php require("top.txt"); ?> で上手くいったのですが、ひとつ下の階層のファイルでは <?php require("../top.txt"); ?> と記述したのですが、テキストだけ読み込んで画像は表示されませんでした。 階層が変わった場合はどうしてしたら良いか教えて下さい。 PHP初心者でエラートラブルに対処できなくて困ってます。 よろしくお願いいたします。
- ベストアンサー
- PHP
- enptybox22
- 回答数3
- OSXでのPHPのPEARの使い方
MacPortsを使ってapache2とphp5をインストールしてphpをしていたのですが、PEARを使おうと思ってもうまく動きません。 まず、php.iniがなぜか入っていないことに気づき、自分で作っていろいろなフォルダに入れてみたのですが、PATHが通らないのですが、どこのフォルダに入れるのが正しいのでしょうか? また、PEARのモジュールたちはどこに入れるのが正しいのでしょうか? 一度、とにかく動かしてみようと思い、適当なところにPEARモジュールを置き、絶対PATHで書いてみてPEARを使おうと思ったのですが、PEARの中のPATHが通ってないみたいでエラーになります。。。これもphp.iniがちゃんとしていない(?)せいなのでしょうか? ちなみに先月にプログラミングを始めてまずPHPの基本的な動作がわかってきたというレベルです。 インストールは下記のサイトを参考にしました。 http://mitaimon.cocolog-nifty.com/blog/2007/04/mac_osxtigerphp_c1d4.html
- PHPを使ったリダイレクトを教えてください
私はPHPについて全く知識がないのですが、 PHPを使ったリダイレクトを教えてください。 ネット上で調べて、 <?php header("Location: http://www.xxxxx.com/"); ?> こんなコマンドを使えばリダイレクトが出来るというのはわかったのですが、 そもそもPHP自体を使ったことがないため、 どのようにウェブサイト上に反映していいのかがわからないのです。 メタによる転送は認知していますが、 使い勝手が悪いのと、ブラウザ上の設定で防げてしまうようなので、 PHPを使いたいと思っております。 (アフィリエイトに使います ASPの許可はすでに貰ってます) .htaccessも考えましたが、 サイト事に設定が必要になってしまうので、 アフィリエイトサイトには不向きではないかと思っています。 もしよろしければ教えてください。 よろしくお願いいたします。
