検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- php4におけるimapのインストール方法
apache+PostgreSQL+PHP4にてメールの送受信を行おうと思っています。そこで、PHP4をインストール時にオプションで--with-imapをつけてインストールするとあるのですが、いくらやってもうまくいきません。だれかインストール方法をお教えください。
- 締切済み
- その他(インターネット接続・通信)
- caz47090
- 回答数1
- PHPでの出力ページサイズについて
こんばんは。 現在、LAMP環境でサイト構築しております。 あるデータを100件表示させることはできるのですが 200件表示させようとすると白い画面になります。 display_errorsをOnとして、エラーログをみても エラーが出力されていません。 どのようにしたら、200件表示させることができるか ご存じの方はいらっしゃいますか?
- PHP/HTML/CSS等の雑誌を教えて
PHP/HTML/CSSを現在勉強中の者です。 COBOL等のプログラミング経験はあるのですが、 WEB系の開発に携わるのは初めてです。 WEB系初心者に適している雑誌があれば、教えてください。
- ベストアンサー
- PHP
- noname#153240
- 回答数1
- PHP 1日1回のクリック有効ボタン
1日に1回しかクリックできないボタンを作りたいのです。 単純に24時間でリセットのボタンや、00:00の日付が変わった時にリセットされるボタンは、クリックした日付をDBに保存すれば良いと分かるのですが、リセット時間が01:00とかの場合はどう処理したら良いでしょうか?
- phpとcronでの自動化ついて
サイトを運営しているのですが 利用者がそれぞれ新着などを投稿する際に自動更新をできるシステムを 組む予定になっているのですが、一定の間隔で更新できるように考えております。 DBに保存されている新着の最新の更新時間が4時40分の場合、2時間間隔(最小が1時間間隔の予定)で 自動更新したときは6時40分になるような動きをしたいと思いますが、 サーバーに高負荷をあまりかけたくないので、どのような更新のやり方がベストでしょうか? よろしくお願いいたします。
- CSVファイルを読み込んで表示するPHP
<?php setlocale(LC_ALL, 'ja_JP'); if( $handle = fopen( 'data.csv', 'r' ) ){ echo '<table border=1 cellspacing=0 bordercolor=#ff6600 align=center>'; if( ( $data = fgetcsv( $handle ) ) !== FALSE ){ echo '<tr style="background-color:#FFCCFF">'; for( $i = 0; $i < count( $data ); $i ++ ){ if($i===0){ echo '<td align=center width=160px>' . $data[$i] . '</td>'; }else{ echo '<td align=center width=60px>' . $data[$i] . '</td>'; } } echo '</tr>'; } while( ( $data = fgetcsv( $handle ) ) !== FALSE ){ echo '<tr>'; for( $i = 0; $i < count( $data ); $i ++ ){ echo '<td align=center>' . $data[$i] . '</td>'; } echo '</tr>'; } echo '</table>'; } fclose($handle); ?> ■data.csvの内容 品名,数量,予備 AAA,1,1 BBB,1,1 CCC,1,1 上記のPHPは2列まで表示されるようになっています。 それを3列まで表示できるようにしたいのですが、 初心者なので、どう記述したらいいのか分かりません。 どうか、ご教授お願いします。
- PHPでMySQLのユーザを追加したい。
表題の件で頭を悩ませています。 Web上のフォームで入力したユーザ名を、 そのままMySQLのユーザ名として登録できるような物を作りたいのですが、 PHPにはMySQLのユーザを追加できるような関数はありません。 phpMyadminのように管理者がユーザを追加するのではなく、 一般の人間が希望のユーザ名をフォームに入力して「追加」などのボタンを押すと、 その名前をMySQLのユーザ名として登録したいのです。 何か良い方法は無いでしょうか? お知恵をお貸し下さい。
- Perlでできて、PHPでできない事。
前に、似たような質問があったのですが、 答えが出ていなかったので、聞いてみました。 最近PHPに乗り換えて、PHPの方がいろいろ わかりやすいので、統一しようと思いました。 Perlでしかできない、もしくはPerlの方が、 やりやすい事があるのでしょうか? PerlはサウンドやWin32APIを使ったシステム制御も できると、Perl中毒って本を立ち読んだ時に、 分かったのですが、こういう上級者向けな事でも いいですが、私と同じように乗り換えて、Perlから PHPに乗り換えて、「あー、これできないんだ?」 って言うのがあったら教えてください。
- ベストアンサー
- PHP
- happy_books
- 回答数1
- phpでMysqlを複数扱う方法・接続方法
説明がわかりにくくなってしまうかもれないのですが、引き続き釣りのコミュニティサイトのようなもの作っており先ほど画像に関しての質問をここで解決したのですがさらに別問題が。 プロフ画像などを予定しておりましが一緒に釣った魚などもアルバムのようにみんなで保存しておく環境をつくろうと思ったのですが容量がいっぱいになる問題が怖いです。 そんなすぐにいっぱいになることはないと思うのですが、スマホでとってそのままアップするなど元サイズの容量がおおきくなってしまうとおもい、ついでに複数扱う方法を勉強しようとおもったしだいであります。 環境MYSQL DB1情報 ホスト test1.sql.cd DB名 demo1 ID admin1 パス pass1 DB2情報 ホスト test2.sql.cd DB名 demo2 ID admin2 パス pass2 このようにホスト名・データベース名などすべてが違う場合、その度にファイルを読み込んだりするのでしょうか? 現在 『config.php』DB_NAMEなどを書いているファイル 『sample.php』 private function __construct() { $pdo = new PDO( // DSN (Data Source Name) sprintf('mysql:dbname=%s;host=%s;charset=utf8', DB_NAME, DB_HOST ), DB_USER, DB_PASS, ); } 『index.php』 try { $user = DB::connect()->userProfile($id); } catch (Exception $e) { // エラーページに遷移 error_page($e); } このような感じで作っています。 分からない点 上記のように順番に読み取り各ページで呼び出しているのですが『sample.php』をもう一つ『sample2.php』というふうに作り同じように書いていけば使えるものなのでしょうか? また、その場合sample.phpとsample2.phpを常に読み込んでいる状態になるのでしょうか? そうなると処理速度などどうなのかなとか思ってしまいます。 sample.phpのプロフィールIDとsample2.phpの画像を一致したもの呼び出すのは統合(今回はホストも違うから外部統合?)で出来ると調べたのですが常に接続状態になるのかなど、やり方的にあっているのか不安でご質問させて頂きました。 そもそもつないでいるのは $user = DB::connect()->userProfile($id); などアクションを要求した際におこるのか、毎回すべてのファイルを読み込みアクションが要求されたら処理の部分を読み込むのか理解していません。 アクションを起こした際に読みに行くなどなら問題なくやればいいと思うのですが、いかがなのでしょうか? ご質問がわかりにくくなってしまって申し訳ございませんが、よろしくお願いいたします。
- ベストアンサー
- PHP
- milkkokoa94856
- 回答数1
- phpからlinuxコマンドを実行した場合
phpで質問すればよいのかlinuxで質問すればよいのか微妙なのですが、 phpのexec関数でlinuxにコマンドを複数発行した場合の質問です。 例えば、cmdAとcmdBがあって、cmdBがcmdAに依存している場合(例えばcmdAで生成されたファイルをcmdBで使用するときとか)、下記のようにして、問題なのでしょうか? ---------------- exec(cmdA); exec(cmdB); ---------------- 上記のように連続でコマンドを発行すれば、cmdBはcmdAの処理が終わってから実行されるのでしょうか? 以上、よろしくお願い致します。
- 掲示板のページング機能について【PHP】
PHP初心者です。 今掲示板を作っているのですが、ページング機能で引っかかっています。 入力フォーム 掲示板の内容 <<前のページへ 次のページへ>> という形で作成したいと思っています。 色々検索して探してみたのですが、HTMLの中にPHPを埋め込む形式で書かれているものが多く、私はHTMLファイルとPHPファイルに分けて作成しているためあまり参考になりませんでした…。 PHPファイルに書くと、表示させたとき、掲示板の内容とは別にログが表示され、その下にページングが表示されてしまうという感じです…汗 大雑把な質問ですみません。どうしたらいいでしょうか。 掲示板のソース自体は、下のサイトからいただいたもので、これにページング機能を追加したいと思っています。 http://uguisu.skr.jp/html/cgi_no1.html
- 締切済み
- PHP
- gojnmlmglf
- 回答数1
- <<土曜 月曜 火曜>> PHPでリンクを作りたい
ご質問失礼致します。 data型の日付から <<前日 本日 翌日>> のようなリンクを作成したいと思いますが、 この際に 翌日は date('y/n/j', strtotime('+1 day')); 前日は date('y/n/j', strtotime('-1 day')); というように日付を取得して翌日・本日・前日それぞれリンクを作成しているのですが、 日曜日だけリンクを作成しない場合(当日が日曜の場合はリンクを貼らないテキストのみ) 例: <<9/24(土) 9/26(月)[本日] 9/27(火)>> とリンクをループ(?)等で作り上げることはできますでしょうか? ご回答宜しくお願い致します。
- ベストアンサー
- PHP
- rabbit-kimura
- 回答数2
- Apache使ってphpでMySQLへアクセスが…
Macを使っているものです. 最近phpでMySQLにアクセスしようということに取り組んでいます. しかし,apacheがよくないのかmysqlがよくないのか適切に動作してくれません. よくわからないので,手順を書いて問題を言及してみました... 何がいけないのでしょうか... --------- Apacheはデフォルトで入ってるはず・・・ apacheの設定ファイルhttpd.confのポートを8080に設定(これで競合はないはず・・・) ↓ [1]URLにhttp://localhost:8080/とうつと,Apacheのテストページではなく,It works!と出る ↓ とりあえず,Siteフォルダにphpファイルを置き,hello worldを表示.できた(じゃあ,動いてるのかな?) ↓ コマンドラインから「apachectl start」を実行「Already loaded」 じゃあ,動いてるっぽい ↓ じゃあ,DBアクセス用のphpを動作させよう!MySQL導入 ↓ 設定ファイルphp.iniのパスがおかしかったので,mysql.default_socket=/tmp/mysql.sockに変更 実際にcdで移動し,ファイルがmysql.sockがあることを確認 ↓ よーし,実行だ!http://localhost:8080/db_access.php→Not Found あるぇ?なんでだ? ↓ http://(ip直打ち):8080/db_access.php→表示! でも,ソースコード内に以下の記述をしている(簡略化して書きます) ********** $url="localhost" $link = mysql_connect($url,$user,$pass) or die("MySQLへの接続に失敗しました。"); <html>接続ID:<?=$link ?></html> ********** なのに,結果は :::::::::: 接続ID: :::::::::: という風になにも表示されない(・ω・` 結果が「MySQLへの接続に失敗しました。」なら,そもそもMySQLに接続できてないんだろうけど,結果だけがかえってこないのはなんでだろう. ちなみに,$urlをip直打ちにしたらブラウザに怒られた.そりゃそうだよな. --------- という流れで今に至ります. おそらく[1]の時点が問題かと自分では思うのですが,原因がわかりません. ご助言おねがいいたします.
- 締切済み
- PHP
- puyoer0501
- 回答数1
- ★PHP★平日、休日の区別はできますか?
PHPについて質問です。 その月の平日結果の集計、休日結果の集計をやりたいです。 PHPで平日、休日の区別はできますでしょうか? 一ヶ月ごと、今日までの平日、休日の集計です。 たとえば・・・ 今日が9/6(火)だとしたら、、 1.2.5.6日が平日 3.4が休日 (平日の平均×残りの日数)+(休日の平均×残りの日数)=合計 これを算出したいです。 PHPで可能でしょうか? ご存知の方がおりましたら教えてください。 よろしくお願いします。
- PHP5.3以降のereg_replaceについて
PHP5.3以降にアップデートしたところ、ereg_replaceで書かれている箇所で警告が出るようになりました。 マニュアルを見た限りではpreg_replaceへの移行が推奨されているようなので、preg_replaceに書き換えようと思い、http://melma.com/backnumber_129036_1571788/を参考に、2つ目のパラメータの前後に/を付けましたが、画面に何も表示されず、どのように記述すれば良いか分からなかった為、アドバイスいただける方がいらっしゃいましたら、ご教示の程よろしくお願いします。 なお、ソースは下記となります。 また、記述はhttp://okwave.jp/qa/q849820.html?&status=true&errcode=&msg=&qid=849820を使用させていただいており、やりたいことはURLに自動的にハイパーリンクを付加したいという状況で、ereg_replaceを使用すればできております。 <?php $proto = "私のブログはhttp://www.hoge.com/です。"; $proto = ereg_replace("(https?|ftp|news)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)","<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>",$proto); //$proto = preg_replace("(https?|ftp|news)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)","/<a href=\"\\1\\2\" target=\"_blank\">\\1\\2</a>/",$proto); print $proto; ?> 以上、宜しくお願いします。
- レッツPHP!さんのダウンロードカウンタが動かない
レッツPHP!さんのダウンロードカウンタが動きません。 http://php.s3.to/data/#dl ここのダウンロードカウンタが使いやすそうなので、 ダウンロードして、アップロードして パーミッションも変更したのですが いざ登録して、ダウンロードの管理画面を開くと Warning: Division by zero in /home/users/0/lolipop.jp-dp05146405/web/dl/dl.php on line 223 とエラーが出てしまいます。 パーミッションを変更したはずなのに、すぐに元に戻ってしまいますし… サーバーによっては使えないとあったのですが、そのせいでしょうか? ちなみに、サーバーはロリポップさんを利用しています。 初心者なので、dl.php?dl=[ファイルID]の設定方法も良くわかりません。 初心者的な質問で申し訳ありませんが、 どなたかご存知の方、教えていただけないでしょうか?
- PHPのオブジェクト指向の処理に関して
http://www.phpbook.jp/tutorial/member/index4.htmlに下記のオブジェクト指向を含んだスクリプトがありました。 <html> <head><title>PHP TEST</title></head> <body> <?php $tv = new Television(); $tv->setChannel(20); print('現在のチャンネルは'.$tv->getChannel().'<br>'); $tv->setChannel(10); print('現在のチャンネルは'.$tv->getChannel().'<br>'); class Television{ private $channelNo = 8; function setChannel($channel){ if (($channel >= 1) and ($channel <= 12)){ $this->channelNo = $channel; }else{ print('チャンネルは1から12の間で設定して下さい<br>'); } } function getChannel(){ return $this->channelNo; } } ?> </body> </html> これをブラウザ経由でみますと、 「チャンネルは1から12の間で設定して下さい 現在のチャンネルは8 現在のチャンネルは10」 と表示されます。 なぜ、この順番で表示されるのでしょうか? 個人的には、$tv->setChannel(20)の次に$tv->setChannel(10)の処理をしますので、 「チャンネルは1から12の間で設定して下さい 現在のチャンネルは10 現在のチャンネルは8」 の順番ではないかと思っております。 もしよろしければ、教えてください。お願いします。
- ベストアンサー
- PHP
- sryou1985kun
- 回答数2
- PHPのオブジェクト指向の処理に関して
http://www.phpbook.jp/tutorial/member/index4.htmlに下記のオブジェクト指向を含んだスクリプトがありました。 <html> <head><title>PHP TEST</title></head> <body> <?php $tv = new Television(); $tv->setChannel(4); print('現在のチャンネルは'.$tv->getChannel().'<br>'); $tv->setChannel(20); print('現在のチャンネルは'.$tv->getChannel().'<br>'); class Television{ private $channelNo = 8; function setChannel($channel){ if (($channel >= 1) and ($channel <= 12)){ $this->channelNo = $channel; }else{ print('チャンネルは1から12の間で設定して下さい<br>'); } } function getChannel(){ return $this->channelNo; } } ?> </body> </html> これをブラウザ経由でみますと、 「現在のチャンネルは4 チャンネルは1から12の間で設定して下さい 現在のチャンネルは4」 と表示されます。 3行目に8ではなく4が表示されるのは、一度目の処理でprivate $channelNo = 8;が4に上書きされたのが原因なのでしょうか? もしよろしければ、教えてください。お願いします。
- ベストアンサー
- PHP
- sryou1985kun
- 回答数1
- 出力での改行をPHP_EOL以外で。
Macを使っています。 PHPを勉強しているのですが、 echo ""; print(""); などで出力する際、改行をいれたい時は""の後にPHP_EOLを入れています。他に簡単な方法はないでしょうか?(Javaだったら、System.out.printlnみたいに)
- 【PHP&SQL】顧客が自由にソートできるシステム
DBからの とあるレコードが、10件ほどWEBページにズラーッとならんでます。 レコードは今後増えていく可能性もあります。 そのデータを顧客が管理画面から自由に並び替えれるにしたい という依頼をうけたのですが、何かうまい方法はないでしょうか。 管理画面から、レコードに 1とか3とか 数字を付けれるようにしておき、 それを基準にソートするしかないでしょうか。 ただそれだと、新規にデータをいれた時、 過去のソート番号をずらさらなければならなくなります。 それでも、やっぱそのやりかたがベターでしょうか。 http://blog.livedoor.jp/ogahiro_com/archives/51485948.html では、ソートを引き受けるのはあまりよろしくないともあります。 なにか良いアドバイス よろしくお願いします。
- ベストアンサー
- PHP
- yuzuru0024
- 回答数2
