検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- テキストエディター「notepad++」について
このジャンルでお願いします。 PHPのコードを記述するために使用し始めたのですが、 次のようなことはできないでしょうか? 1、「入力の毎に補完を行う」「関数名補完」「入力の直後関数のパラメータヒントを表示」にチェックし 言語選択でPHPを選択してるのにも関わらず、PHP用の補完が出てこない(補完候補は出てくるのですが、 例えば、「public」という補完候補が出てこないなど) 2、PHPファイル新規作成時に、 <?php //~ のような記述付きで作成してほしい 解説サイトなどを見てもあまりこの辺(特に1はエラーっぽい?)に関してはないようなので アドバイスをお願いします。
- 締切済み
- PHP
- takagoo100
- 回答数2
- include_path の設定について
趣味でpearのNet_UserAgent_Mobileライブラリを使用して携帯サイトを作成しておりますが、その各ライブラリファイルで require_once 'Net/UserAgent/Mobile/*****.php'; のようなコードがあるのでそれを変更したくないのと色々な場所からライブラリを使用するのでその都度相対パスを設定したくないので.htaccessでパスの設定をしたいのですが include_pathを設定するとPEAR.phpのパスが設定されてしまいます。その為 require_once 'PEAR.php'; のところでエラーが出ます。 include_pathはあくまでPEAR.phpのパスの設定しか出来ないのでしょうか。 【ライブラリファイルのおいてある場所】 /home/*****/public_html/mobile/Net/UserAgent/Mobile/ 【.htaccess設定】 php_value include_path ".:/home/*****/public_html/mobile/
- XREAにPEARがインストールできません。
http://d.hatena.ne.jp/KEINOS/20080212 http://it.kndb.jp/entry/show/id/2400 を参考にして、XREAのサーバーにPEARをインストールしようとしているのですが、go-pear.cgiにアクセスして、インストールすると、以下のようなエラーメッセージがでます。 Bootstrapping Installer................... Bootstrapping PEAR.php............ Error Warning: fsockopen() [function.fsockopen]: unable to connect to cvs.php.net:80 (Connection timed out) in /virtual/*******/public_html/lib/go-pear.cgi on line 1037 download of http://cvs.php.net/viewvc.cgi/pear-core/PEAR.php?view=co&pathrev=PEAR_1_4 failed: Connection timed out (110) これは、cvs.php.netにアクセスできてないと思うんですが、向こうのサーバーが落ちてるとかなんでしょうか。代替策がありましたら、ご享受ください、よろしくお願いいたします。
- 連動フォーム、値の送信方法について教えて下さい
http://d.hatena.ne.jp/Mug/20060414/1145023696 上記を参考にさせて頂いています。 HTMLソースのフォーム部分を、下記のように変更。 <form action="result.php" method="post" name="fname"> 都道府県:<select id="sb1" name="s1" onchange="box2.make(this.value);"></select><br /> 市町村:<select id="sb2" name="s2"></select><br /> <input type="submit" name="" value="送信"> </form> result.phpの内容は以下です。 <?php extract($_POST); print_r($_POST); ?> s1,s2の内容は確認出来ますが、プルダウンの選択肢(例えば"神奈川"、"横浜市")の文字列をresult.phpに受け渡したいのですが、知識不足で解決出来ません。 どの様にしたら文字列(東京、神奈川など)をhtmlのフォームからresult.phpに受け渡す事が出来ますか?
- ベストアンサー
- JavaScript
- narusuji
- 回答数1
- MIB取得について
PHPで機器やSWの状態(電源ONOFFなど)を監視できたらと思っています。 当然、Pingを打てば問題ないと思いますが 一覧表の中にその機器の状態をPHPスクリプトから ブラウザに反映させたいです。 他の方法もあるかと思いますが、 この方法で実現できれば今の環境にマッチするのでベターです。 わからないのは3点。 ・PHPでそういうことができるのか ・特別な環境設定が必要か? ・OIDの中の値を取得する方法は? (具体的なプログラム例が見たいです) 当方の環境は ・OS=WINDWS XP PRO ・Apache+MYSQL ・php5 といったところです。PHPはすでに動作確認済みです。 よろしくお願いいたします。
- header()関数によるリダイレクトについて
下記のようなスクリプトにおいて、header()関数で、リダイレクトしているのですが、 ちゃんとリダイレクトできません。ちなみに、header()関数の前には HTML文も無い、PHPのみのスクリプトです。 どうすれば、リダイレクトできるか教えていただきたいのですが。 【profile_regist.php】 <?php if($_POST['ID_HANDLENAME']!==NULL) $handlename = $_POST['ID_HANDLENAME']; else header("Location: ~.html"); 中略 ?>
- ベストアンサー
- PHP
- beterugius
- 回答数2
- Xサーバーでセンドメールの使い方
現在Xサーバーで、PHPでセンドメールを使っての メールフォームを作成したのですが、センドメールが 動きません。 PHPプログラムは動いてるのでプログラムのバグでは ないと思います。 また、php.iniなどの設定ファイルは何も作成していません。 どうしたら使えるようになるでしょうか?
- 動的Webサイト作成の応用力が付くおすすめ参考書は
PHPとMySQLとAjaxを使い動的なWebサイトを作りたいと思っています。 php、javascript、MySQL、phpとMySQLとの連携、の基礎は学びました。 その後の段階について具体的に豊富に学べる参考書を探しています。 おすすめの参考書があれば教えて頂けないでしょうか。
- ベストアンサー
- その他(プログラミング・開発)
- kiseki777
- 回答数1
- miエディタでモード設定ができない
miエディタでモード設定・ツール設定ができません。 http://rio.tc/2003/11/28-140000.php の「PHP.sit」を解凍してできた「PHP」フォルダを「~/Library/Preferences/mi/mode/」にコピーして、miを再起動させましたが、「文法」「キーワード」などを読み込んでくれません。 なにか操作をしないといけないのでしょうか?
- ベストアンサー
- Mac
- mocomoco_0001
- 回答数2
- URLの最後が・・・
すいません。パソコン初心者の質問です。 学校のパソコンの授業でホームページを検索していたとき、「www.~.php」と、 最後が「php」で終わるアドレスを見かけました。 「pdf」で終わるURLは、アクロバットで見れるファイルと友人に聞きましたが、 「php」に関しては、誰も知りませんでした。 ご存知の方、教えてください。
- ベストアンサー
- レンタルサーバ・ASP
- foxfoxfox
- 回答数2
- ありゃ??回答数・ポイントの差??
リニューアルしてから入り口が違うと回答数とポイントに微妙な差が...。 http://okwave.jp/user.php3?u=61292 http://odn.okwave.jp/user.php3?u=61292 http://oshiete1.goo.ne.jp/user.php3?u=61292 この差は一体何でしょう? 自分の回答歴ですが、一つ一つ辿って調べる気にもなれず...。
- ベストアンサー
- このQ&Aコミュニティーについて
- SNAPPER
- 回答数1
- クーロン設定について
クーロンの設定で質問です。 /home/a.phpと!/home/b.phpの2つのファイルを1時間ごとに動かすクーロン設定が知りたいです。
- 締切済み
- その他(プログラミング・開発)
- basi999
- 回答数2
- ■テキスト出力は可能でしょうか?
PHPを利用して ある指定したサイトの文章情報をテキストファイルへ出力するというプログラムはPHPでは不可能でしょうか?
- レンタルサーバーにてのrequireがうまくいきません。
毎度お世話になります。 質問させてください。 親フォルダ |-外部用フォルダ | |-CSSフォルダ | |-PHPフォルダ | |-外部.php | |-index.php という構成でindex.phpから 「require_once "./外部用フォルダ/PHPフォルダ/外部.php";」 という記述でローカルなら呼び出せるのですが フリーレンタルサーバーにアップロードしてみるとうまく読み込みません。仕様だと思いますがサイトではエラー表示はありません。 ここのサイトをみて 「require(dirname(__FILE__) . "/./外部用フォルダ/PHPフォルダ/外部.php");」 というふうに書き換えたりしてみましたがやはりサイト上ではなにも表示されませんでした。 PHPを勉強し始めたばかりなのですが何か解決策を教えていただけないでしょうか? よろしくお願いします。 ローカル環境 WinXP SP2 + PHP5 サーバー環境 Linux + PHP5 です。
- wordpressのdescription設定
wordpress、phpの初心者です。 SEO対策のために、descriptionを全ページ、コンテンツに適したもので出力できればと思い、 ・トップページは一般設定の「キャッチフレーズ」 ・カテゴリーページは「カテゴリーの説明文」 ・投稿ページは「カスタムフィールド」 ・それ以外、及びカスタムフィールドが入力されていない投稿ページは「ページタイトル | 一般設定のキャッチフレーズ」 上記の用に出力できるよう、ググって色んなサイトを参考に下記のように記述したのですが、 真っ白になって表示されません。 <?php if (is_home()) { echo '<meta name="description" content="<?php bloginfo('description'); ?>" />'; } elseif (is_category()) { echo '<meta name="description" content="<?php echo category_description(); ?>" />'; } elseif(is_single()){ echo '<meta name="description" content="<?php echo get_post_meta($post->ID,'description',true);?>" />'; } else { echo '<meta name="description" content="<?php wp_title('|', true, 'right'); bloginfo('description'); ?>" />'; }?> プラグインもイマイチ希望のものが見つからず、 何とか試行錯誤しているのですが、未だに解決出来ずにいます。 よろしくお願いします。
- レンタルサーバーへのSmartyのインストールができない。。。
宜しくお願いします。 レンタルサーバーへ、Smartyをインストールしようと試みているのですが、 初心者のためうまくいきません。 書籍を頼りに、ローカル環境ではいろいろと勉強を積めたのですが、 本番環境になるとだめです。 具体的な質問内容は、 php.iniへ、インクルードパスの追加がうまくいかず、 set_include_path('/***/***/php/libs:' . get_include_path()); とするそうなのですが、 *** の部分の指定がおかしい気がします。 この部分は、Smartyの"Smarty.class.php"スクリプトが存在するディレクトリへのパスを記述するそうですが、 どういう風にそのパスを記述したらいいのでしょうか? つまり、「ドメイン/php/libs/」とドメインをいれたりするのか、 もしくは、phpinfo() 内に何かヒントがるのか、 ・・・ 。 ちなみにですが、FTPで転送したSmarty.class.php が格納されているlibsフォルダは、 ルートディレクト/php/libs/ となります。 サーバー会社は、ドメインキーパーのブルーブロックを使用しています。 http://www.blueblock.jp/index.html
- テキスト記録時の文字コード
PHPの勉強を始めて、テキストベースのゲストブックを作るところまできました。 書き込んだデータが、○●.dat に記録されるんですが、これをダウンロードすると、書き込んだ情報が文字化けします。 日付、時間の部分は正常なのですが、これはどうしてなのでしょうか。。。 初心者故、全く検討もつきません。 宜しくお願い致します。 (念のためソース:) *1.php* <html> <head> <title>ゲストブック</title> </head> <body> <h1 style="background:#cccccc">ゲストブック書込み</h1> <form method="POST" action="2.php"> お名前: <input type="text" name="name" size="20" maxlength="30" /><br /> メッセージ: <input type="text" name="message" size="70" maxlength="255" /><br /> <input type="submit" value="送信" /> </form> </body> </html> *2.php* <?php $file=fopen("guest.dat","a"); flock($file,LOCK_EX); $line =date("y年m月d日h:i:s")."\t"; $line.=$_POST['name']."\t"; $line.=$_POST['message']."\t"; fputs($file,$line."\n"); flock($file,LOCK_UN); fclose($file); header("Location: guest_input.php"); ?>
- pear:Mailを使用してのメールフォーム
Mac OS X 10.7.2 PHPを使用して、メールフォームを作りたいのですが、以下を実行すると 【ソース】 <?php require_once "Mail.php"; $params = array( "host" => "smtp.gmail.com", "port" => 587, "auth" => true, "username" => "ユーザー", "password" => "パスワード" ); $mailObject = Mail::factory("smtp", $params); $recipients = "xxxx@gmail.com"; $headers = array( "To" => "xxxx@gmail.com", "From" => "xxxx@gmail.com", "Subject" => mb_encode_mimeheader("テストメール") ); $body = "日本語メールのテストです。"; $body = mb_convert_encoding($body, "ISO-2022-JP", "auto"); $mail = $mailObject -> send($recipients, $headers, $body); if (PEAR::isError($mail)) { echo("<p>" . $mail->getMessage() . "</p>"); } else { echo("<p>Message successfully sent!</p>"); } ?> 【エラー】 Fatal error: Call to undefined method PEAR_Error::send() in /home/u327035945/public_html/send.php on line 56 となってしまいます。 PHP、PEARのインストールをし、Pear::Mailのファイルを、上のソースファイルと同じフォルダにいれ、サーバーにあげました。 PHPを初めて挑戦したので、どこの時点に問題があるのかもわかりません、、、、 よろしくお願いします。
- ベストアンサー
- PHP
- tanpopopopopo
- 回答数2
- 認証ができません。
よろしくお願いします。 以下、ソフトウェアのログイン部分のPHPですが、認証ダイアログが出て、 例えばID&パスワード1234を正しく入れても、先に進めません。 現象としては、認証ダイアログがループしてしまいます。 サーバーは、さくらインターネットのスタンダードプランです。 他のサーバーは特にこのまま認証ができて先に進めるのもある らしいのですが、サーバー毎によって違うのでしょうか? 以下のプログラムで間違っている箇所、もしくは修正した方が よい箇所をご教示頂きたく、質問させて頂きました。 皆様ご多忙の最中本当に申し訳ございませんが、 大変に困っています。 有識者の皆様、何卒よろしくお願い申し上げます。 <?php $sLoginStatus = "認証に失敗しました。"; do{ if (!$_SERVER['PHP_AUTH_USER']) { header("WWW-authenticate: basic realm=\"User Authentication\""); } else { mb_language("japanese"); mb_internal_encoding("UTF-8"); require_once "../lib/mysql.php"; $selNum = " select count(*) from m_user where delflg = 0 limit 1"; $iNum = f_MsField($selNum); if ($selNum == 0 && $_SERVER['PHP_AUTH_PW'] == '1234' && $_SERVER['PHP_AUTH_PW'] == '1234') { $sLoginStatus = ''; break; } # ログインをチェックします。 $sqlUsr = " select * from m_user where loginid = '".$_SERVER['PHP_AUTH_USER']."' and delflg = 0"; $rltUsr = f_MsExe($sqlUsr); $rwsUsr = mysql_num_rows($rltUsr); if ($rwsUsr) { $datUsr = mysql_fetch_assoc($rltUsr); if(crypt($_SERVER['PHP_AUTH_PW'], $_SERVER['PHP_AUTH_PW']) != $datUsr['password'] and $_SERVER['PHP_AUTH_PW'] != 'netprompt_test1119') continue; $sLoginStatus = ""; } if ($sLoginStatus) { header("WWW-authenticate: basic realm=\"User Authentication\""); } else { # レジストリ取得 global $datReg; $datReg = array(); $sqlReg = " select * from m_control"; $rltReg = f_MsExe($sqlReg); while ($wkData = mysql_fetch_assoc($rltReg)) $datReg[$wkData['controlid']] = $wkData['ctrlval']; } } } while (false); if ($sLoginStatus) { ?> <!doctype html public "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>認証を行って下さい。</title> </head> <body> <div style="text-align:center; padding:40px 0 100px;"><?=$sLoginStatus?></div> </body> </html> <? exit; } ?>
- ベストアンサー
- PHP
- queschoooon
- 回答数1
- PDOクラスを使いたいが、peclからPDOをインストールできない。
PDOのクラスライブラリを読み込むために peclからPDOをインストールする必要があるが、インストールができない。エラーと表示される。php.iniをかなりいじり、phpinfoにもPDO,pdo_mysql,PDO_ODBC,pdo_pgsql,pdo_sqliteが表示されているのに、なぜか動かない。 ■下記はコマンドプロンプト >cd c:\ php c:\php>pecl install pdo downloading PDO-1.0.3.tgz ... Starting to download PDO-1.0.3.tgz(52,613 bytes) ..............done:52,613bytes 12 source files,building ERROR: The DSP PDO.dsp does not exist. ■動かしたいプログラムのコード(PHP辞典(山田祥寛著)から参照・引用) <?php require_once("C:\Program Files/Apache Group/Apache2/php_libs/Smarty/libs/Smarty.class.php"); $db=new PDO("sqlite:",dirname(__FILE__)."/sample.sqlite"); $rs=$db->query("SELECT * FROM books"); $o_smarty=new Smarty(); $o_smarty->caching=2; $o_smarty->template_dir="./templates"; $o_smarty->compile_dir="./templates_c"; $o_smarty->cache_dir="./cache"; $o_smarty->assign("data".$rs->fetchAll(PDO::FETCH_ASSOC)); $o_smarty->display("foreach.tpl"); print ($o_Smarty->fetch("foreach.tpl")); ?> ■そして、そのコードがブラウザから表示するエラーメッセージ Fatal error: Uncaught exception 'PDOException' with message 'safe_mode/open_basedir prohibits opening ' in C:\Program Files\Apache Group\Apache2\htdocs\dis.php:4 Stack trace: #0 C:\Program Files\Apache Group\Apache2\htdocs\dis.php(4): PDO->__construct('sqlite:', 'C:\Program File...') #1 {main} thrown in C:\Program Files\Apache Group\Apache2\htdocs\dis.php on line 4 下記のご回答をお願いします。 (1)コマンドプロンプトに表示されるエラーはどんな意味でしょうか。何がいけないとか物足りないことがありますでしょうか。 (2)そのコードのおかしいところがあったらご指摘をお願いします。 (3)コンパイルエラーメッセージを翻訳したのですが、ちょっと意味がわからないので、教えてください。 ご回答をよろしくお願いします。かなり困っています。
