検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- CGI版PHPでのFTPの使用について
現在、RedhatLinux6.2J,PostgreSQL7.1,php-4.0.4-pl1という環境でCGI版PHPを使用しています。 ftp()を使用しているのですがなかなかうまくいかず困っています。 現在下記の様なソースをPHPマニュアルからもってきて動かしています。 ==================================================================== #! /usr/local/bin/php -q <? $ftp_server = "ftpサーバーのIP"; $user = "username"; $pass = "passwd"; $conn_id = ftp_connect("$ftp_server"); $login_result = ftp_login($conn_id, $user, $pass); if ((!$conn_id) || (!$login_result)) { echo "Ftp connection has failed!"; echo "Attempted to connect to ".$ftp_server." for user ".$user; die; } else { echo "Connected to ".$ftp_server.", for user ".$user; } $local_file = "test.txt"; $remote_file = "up.txt"; $upload = ftp_put($conn_id, $remote_file, $local_file, FTP_ASCII); if (!$upload) { echo "Ftp upload has failed!"; } else { echo "Uploaded ".$local_file." to ".$ftp_server." as ".$remote_file; } ftp_quit($conn_id); ?> ==================================================================== $conn_id = ftp_connect("$ftp_server");のところで Fatal error:Call to undefined function: ftp_connect() in ./ftp_test.php on line 7 というエラーがでてしまい落ちてしまいます。 何かお分かりになる方おられましたらご教授願えますでしょうか? インストール時にしなければいけないことや php.iniファイル等で設定しなければいけない項目等ありましたらご教授お願いします。 また、passiveモードでの送受信の仕方についてもぜひご教授お願いいたします。 失礼します。
- きちんと記述しなくてはいけないphpの設定?
画像アップするPHPを作っていまして、サーバーを変えたところ、次のようなエラーが出ました。 Unlink failed No such file or directory in /.../.../xxx.php on line xxx いろいろ調べたところ、次のページで同様のエラーが報告されていました。 http://f7.aaacafe.ne.jp/~sachiyo/php/ybbs01/ybbs01.php (No.5の質問) ここで作者のかたの対処が if($fileno){ を if($fileno != "none" && $fileno != ""){ と書かれているのですが、PHPの設定によってこのように記述しなくてはいけない場合があるのでしょうか。 あるとすれば、php.iniだと思いますが、何という設定なのかが知りたいのです。 私の作ったPHPで同様の部分があるとすれば if ( $upimage != "" ) { といったところなのですが、同様に直すことで対処できるものでしょうか。 他の部分がおかしいのかもしれませんが、別のサーバーでは正常に動作しており、phpの設定という線が濃厚です。 よろしくご教授ください。
- phpを使用して商品の管理番号を作成
phpとmysqlを使用してデータベースを作成しようとおもいます。 商品の項目をプルダウンから選択して、 各商品ごとに通し番号をつけて管理しようと思います。 例えば、商品1、商品2、商品3、商品4が存在して、 Aさんが商品1を購入された場合にデータベースへID商品1+_1、 そのあと続けてBさんが商品1を購入すると、ID商品1+_2というふうに続けて通し番号をつけていきます。 各商品を購入された順に、商品○+_1という感じで番号管理するには どういう方法がありますか? 素人考えで私が思ったのは、 購入された商品のVALUEをデータベース内の各商品ごとに分けた テーブル名に代入してデータを送るとか、、う~ん。 こんなことできるのでしょうか? どなたか具体的なご教授をお願いいたします。
- PHP初心者です、教えていただけすか。
/public_html /test のtest.txtの文字列をtest.phpで表示させたいのですが、 下記の文では表示されません、どこがおかしいのか教えてください。 <?php $fp = fopen ('test.txt', 'w'); $date = "test\n"; var_dump (fwrite($fp, $date)); fclose ($fp); ?>
- PHPをコンソールから実行できる方法はありますか?
PHPをブラウザからでなく、コンソールから実行できる方法はありますか? また、よく、php.exeというのが一緒になって配布しているプログラムがあるのですが、あれはどういうものですか??? また、この問いとは関係なく、 (1)「辞書として便利なPHPのお奨めの本」がありましたら、教えて下さい。 (2)また、辞書以外で「幅広く書いてあるお奨めの本」を教えて下さい。 SQLの自体の本は別個に買いましたので、PHPだけについて載っている本がいいのですが…。 また、割と覚えはいいほうなので、 特に、(2)の本は、末長く手元において、たまにどこからちょっとだけ見ても、いろいろ新しい発見になるような少し厚めの本がいいです。
- PHPを擬似的に動かすツールってありますか?
今日からPHPを勉強してみようと思いますが、PHPを動かすことができません。 PHPを動かすにはサーバが絶対必要なのでしょうか? 私の今使っているPCのOSはWin98です。 この環境でPHPを擬似的に動かすツールはあるのでしょうか?
- 締切済み
- フリーウェア・フリーソフト
- nanana2
- 回答数3
- phpファイルに書いたhtmlソースが表示される
php側で用意した変数にhtmlタグと合わせて $tempHTML=<tr><td>$data1</td><td>$data2</td></tr>"; のように文字列を代入して、表形式でデータを表示させようとしているのですが、 なぜかhtml部分のソースのみがブラウザに表示されてしまいます。 ファイル名"search_result.php" --------------------------- <html> <body> <script type="text/javascript"><!-- function dataFunc(txt){ alert("search_result_data"); document.search_result.search_result_data.value = txt; } --></script> </head> <body> <form name ="search_result" method="post action="./search_result_test.php"> <input type="hidden" name="search_result_data" value=""></input> </form> <script type="text/php"> <?php 処理の記述 ?> </script> </body> </html> --------------------------- と書いて実行させると、 --------------------------- <html> <body> <script type="text/javascript"><!-- function dataFunc(txt){ alert("search_result_data"); document.search_result.search_result_data.value = txt; } --></script> </head> <body> <form name ="search_result" method="post action="./search_result_test.php"> <input type="hidden" name="search_result_data" value=""></input> </form> <script type="text/php"> </script> </body> </html> --------------------------- と表示され、phpの記述(<?php・・・?>)以外のソースがまるまるブラウザで表示されてしまいます。 しかも肝心の処理結果も表示できません。 どなたか原因が分かる方がいらっしゃったら教えていただけますか?
- PHPでダウンロードしたファイルが0kbになる
いつもお世話になります。 表題のとおり、 PHPでサーバー上の画像や動画のファイルをダウンロードしローカルに保存したいのですが、 ダウンロードはできるのですがファイルの中身が空になってしまいます。 特に動画の場合は 「ファイルを再生できません。プレーヤーがそのファイルの種類をサポートしていないか、そのファイルの圧縮に使用したコーデックをサポートしていない可能性があります。」 というメッセージが出ます。 ファイル形式は画像はjpg、動画はwmvで試しました。OSはwindows7です。 ブラウザはクローム、サファリ、IEで試しましたが結果は一緒でした。 プレーヤーは入っていて、ffftpでサーバーのファイルをクリックすると正しく開きます。 以下がソースになります。 <?php // ダウンロードさせる元ファイル $fullpath = 'http://www.ドメイン/パス/logo.jpg'; // 保存時のファイル名(デフォルト) $filename = 'logo.jpg'; // HTTPヘッダ送信 header("Content-type: image/jpeg"); header("Content-Disposition: attachment; filename=$filename"); //ファイルサイズ進捗表示 header('Content-Length: '.filesize('$filename')); // ファイルを読み込んで出力 readfile($fullpath); ?> 以上です。 ダウンロードされるファイル名は正しい(この場合logo.jpg)ものがダウンロードされます。 間違っている箇所、追加or削除したほうがよいコードなどございますでしょうか。 よろしくお願いいたします。
- ベストアンサー
- PHP
- shunnsuke0620
- 回答数2
- PHPのコマンドでファイルの新規作成が出来ない
パソコンを買い替えたため新しく「apache2.2」「php5」「mysql5」を入れ直しました。 商品の購入サンプルプログラムで試運転していたところ、購入情報を記録するファイルが開けずエラーが発生してしまいました。 Warning: fopen(/tmp/count.dat) [function.fopen]: failed to open stream: No such file or directory in C:\Apache2.2\htdocs\sample1-3-1.php on line 8 ファイルをオープンできませんでした このプログラムの8行目は $file = fopen($count_file, "w") or die("ファイルをオープンできませんでした"); になっています。 指定されたファイルが無い場合は新規作成される筈ですが、新規作成できていません。 このフォルダが読み込み専用になってるのかと思い、コメンドプロントで「attrib -r c:\apache2.2\htdocs」を入力し、読みより専用を解除してみましたが結果は変わりません。 手動で指定のファイルを作ったところ、エラーは出ず正常に動作します。 その都度ファイルを手動で作るわけにも行かず困っています。 詳しい方がいらっしゃいましたらどうかご教授お願いします。 型番:NEC LaVie L PC-LL750CS3KS OS:Windows7 Home Premium 64bit AMP環境:apache2.2.17 + php5.3.5 + mysql5.1.52
- ベストアンサー
- PHP
- tawai-1989
- 回答数1
- PHP_INT_MAXを超える値の出力について
下記の「希望」の値を出力させていのですが、 PHP_INT_MAXを超える値が指数表記となってしまいます。 PHPのコンパイル時に、BMP、BCMATHなどを有効にすれば希望の出力を得る関数が使えるようになるのですが、都合によりリコンパイルができません。 何か他の方法で希望の出力を得ることはできないのでしょうか。 <?php print("値は".(string)353108774858342429); // 希望 =>値は353108774858342429 // 実際 => 値は3.5310877485834E+17 var_dump(PHP_INT_MAX); // int(2147483647)
- 掲示板CGI(できればPHP)を探しています。
データベースで投稿内容を保存できるタイプで無料に配布されている掲示板システムを探しております。 レンタルは考えておりません。 必要機能として、投稿時に「名前」「メアド」「メッセージ」のほかに、「住まい(都道府県プルダウン)」が備わっているものを探してます。 投稿内容の検索機能として、フリーワードはあってもなくてもよいですが、「住まい」での検索ができるものが必要です。 すみませんが、おすすめのものがありましたらご教授ください。 ※PCと携帯で両方対応のものをが望ましいです。
- phpで検索結果を画像表示させるには
wordpress3.1でサイトを運営しています。 プラグインは、「wp-kougabu」を使っています。 wordpressの検索窓で入力したキーワードを検索結果のページにて、 そのページにある写真画像を表示させていのですが、 phpでどのように記述すれば良いでしょうか? wordpressの検索キーワードの取得は、以下で取得できます。 <?php the_search_query(); ?> また、プラグインを使ってページ内に画像を表示されるには、 ショートコードの以下を使うと表示できます。 [kougabu max_width=120max_height=120 columns=5 start=0 count=20 title='ここに検索のキーワードを入れる'] ショートコードではなく、phpでページ内に埋め込みたいのですが、 検索窓のキーワードを取得してから、プラグインを利用して、検索結果に画像を表示されるまでのphpが解る方いらっしゃいましたら、宜しくお願いします。
- PHPセーフモードをディレクトリ毎に設定するには?
OSはLinux Fedora10で、ウェブサーバは Apache/2.2.10 (Unix)、PHPは5.2.9 (cli)を使用しています。 以下のディレクトリをウェブサーバのディレクトリとして作成し、その中にPHPファイルをそれぞれ設置しています。 /var/www/aaa /var/www/bbb /var/www/ccc ここで、ディレクトリ「/var/www/aaa」内のPHPファイルにおいては、system()やその他のプログラム実行関数を許可したいのですが、その他の「/var/www/bbb」や「/var/www/ccc」内のPHPファイルにおいては許可したくありません。 上記のことを実現すべく、プログラム実行関数の使用を制限するために、「php.ini」のファイルを以下のように変更しました。(その後、HTTPDを再起動して、変更を反響させました。) safe_mode = Off ↓ safe_mode = On safe_mode_exec_dir = ↓ safe_mode_exec_dir = /var/www/aaa すると、ディレクトリ「/var/www/bbb」や「/var/www/ccc」内のPHPファイルだけではなく、除外したはずの「/var/www/aaa」内のPHPファイルでも、system()やその他のプログラム実行関数の使用ができなくなりました。そして、以下のようなエラーメッセージを受け取ります。 Warning: shell_exec() [function.shell-exec]: Cannot execute using backquotes in Safe Mode in /var/www/aaa/example.php on line 10 PHPのセーフモードをディレクトリ毎にうまく設定するにはどうすればよいのでしょうか? よろしくお願い致します。
- レンサバでメール受信時にPHP処理を行いたい
レンタルサーバで、メール受信と同時にPHPでDB登録の処理を行いたいのですが、 そういったサービスを行っているところはありますでしょうか? 無料にはこだわっていませんが、できれば安いほうがありがたいです。 また、国内サービスにもこだわっていません。 やりたいのは以下のようなものです。 メール受信と同時にスクリプトを起動する http://www.loopus.co.jp/wiki/?%A5%E1%A1%BC%A5%EB%BC%F5%BF%AE%A4%C8%C6%B1%BB%FE%A4%CB%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8%A4%F2%B5%AF%C6%B0%A4%B9%A4%EB%28Postfix%A4%CE%BE%EC%B9%E7%29 さらに具体的に言いますと、ウェブベースの家計簿を設計していまして、 新規の出費等を携帯のメールから登録出来るようにしたいのです。 携帯でメール送信 -> レンサバでメール受信 -> PHPで処理 -> 家計簿DBに追加登録 利便性を考え、「メールで登録」を実現したいと考えています。 どこか使えそうなところを教えて頂けないでしょうか?
- ベストアンサー
- レンタルサーバ・ASP
- jjk65536
- 回答数1
- PHPを勉強するには何からやれば良い?
PHPでWEBサイトを作ろうとしています。 WEBサイトを作ったことは一度もないです。 今までは、 VB6.0、Delphi、COBOL を使ってきました。 HTML→CSS→PHP→JavaScriptという順番で 勉強していこうと思っていますが、 どうでしょうか? 他にも勉強すべきことはありますか? アドバイス下さい。
- PHPでmySQLのデータベースを操作し出力したい
現在PHPでmySQLのデータを操作し、出力を行うプログラムの勉強をしています。 データベース名:animal、テーブル名:pet、フィールド名が順にID:title:category:url:scoreで 1:ねこ:cat:neko.com:43 2:いぬ:dog:空白:24 3:ねこ:cat:nyan.com:53 4:空白:dog:空白:空白 5:とり:bird:bird.com:62 6:ねこ:cat:cat.com:81 : という感じのデータがあります。 このとき、categoryが"cat"のものだけをscoreの大きい順に1ページに10件ずつhtmlに列挙したいです。 しかし、SQLのデータから条件にマッチする方法のみを抜き出す、条件に従ってデータを並べるphpの書き方がわかりません。 http://okwave.jp/qa/q6490368.html ここで質問したときに頂いたコードを基に、自分なりにPHPの機能の拡張を練習していました。 これができると、指定した複数の条件でデータをソートするという、基本的なデータベースと連携を取るPHPが作成できるのでぜひとも習得したいです。 また、ページングの機能と合わせることで、PHPとデータベースを使って行う半分以上の処理ができるようになるはずです。 手元のPHPの参考書には、SQLにアクセスして、中に書いてあるデータを抜き出す方法は書かれているのですが、具体的にSQLを条件付きで抽出する方法が書かれていません。 自分で調べつつ、ネット上のコードを基にここ3日がんばったのですが、どうにも一人ではうまくいきませんでした。 どなたかこのような動作を行う、PHPコードの模範回答を教えてはいただけないでしょうか。 どうかご教示ください。よろしくお願いします。
- ベストアンサー
- PHP
- spinia0120
- 回答数2
- プログラミングPHP内でのSQL文に関するご質問
プログラミングのPHPの学習中です。 掲示板に関するプログラミングで下記の様なソースコードが記述されていました。 (usersテーブルのusernameとpasswordとセッション変数のusernameとpasswordが等しいという条件の下、情報を抽出するというSQL文です。) $sql = "select * from users where username = '".$_SESSION["username"]."' and password='".$_SESSION["password"]."'"; 上記ソースコードでご質問です。 '".$_SESSION["username"]."'と、'".$_SESSION["password"]."'の箇所で、セッション変数をダブルクォーテーションで囲んでいるのは、変数展開するためと理解しました。また、更にシングルクォーテーションで囲むのは、変数展開したものを文字列として扱う為と理解しました。しかし、セッション変数の両隣にあるピリオドの意味がよく分かりません。文字列と変数を結合する為だと思うのですが、府に落ちません。 どなたかお教え頂ければ幸いです。 何卒宜しくお願い致します。
- phpでメモリーが足りないと表示されます
現在phpでプログラムを組んでいます 100M程度のcsvファイルを処理したいのですが一旦配列に格納して処理しようとした際 memory exhausが発生してしまいます ini_set('memory_limit', '~M'); memory_limit = -1 などは試してみたのですが毎度128M程度でmemory exhausが発生します 環境は OS:Windows7 XAMPP 1.7.3 PHP: 5.3.1 です またメモリーは6Gほどあります 回答お願いします
- 締切済み
- PHP
- mottyomettyo
- 回答数1
- ロリポップと、phpで自動の返信機能を作りたい。
レンタルサーバー、ロリポップのロリポプランで、phpとmysqlを使ったwebサービスを作ろうと考えています。 会員登録のシステムで、 仮登録すると、メールアドレスにURL認証の本登録のメールが、 こちらのロリポップのメール機能から返信されると言う風にしたいのです。 sendmailを使ったメールフォームを作成して、件名、本文等の情報を、 ロリポップ側のメールに「送信」と、「受信」は出来ました。 ただ、ロリポップ側のメールアドレス 例:test_hatena123@lolipop.co.jp にメールが外部から送信され、「受信」した際に、 phpが起動され、その外部のメールアドレス宛に、 自動で返信する様な機能を作りたいのですが、どの様にすれば良いか試行錯誤しています。 自動の「返信」機能を作りたいです。 その為にはどうすれば良いでしょうか。 サンプル、ソースコードを教えて頂くと助かります。 よろしくお願い致します。 メールの自動返信機能を
- Linux上でphpを使っているか調べる方法
よろしくお願い致します。 Linux上でphpを使用しているかどうかを調べる方法ってありますか? 当方Linux初心者です。 「このサーバーでphpが使っているか調べておいて」と頼まれたのですが phpですとプロセスでは判断できないので、どうすれば良いかわかりません。 何か方法を知っている方が居ましたら教えて下さい。
