検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHP includeについて
今、下記のようなサーバサイドのプログラムを作成しており、 解決できずに困っております。 【環境】 CentOS5 [PHP5] sakuraインターネット レンタルサーバ スタンダートプランです。 参考:http://www.sakura.ne.jp/rentalserver/matrix.html 【概要】 cronよりinclude関数を含むPHPファイルを実行、 そのPHPファイル内から他dirに保管されているテキストを参照し、 外部ASPへ文字列を送信する、という内容です。 理想としては、 cron1よりphp1を実行し、 php1に記載されている下記、 include 'phpA'; include 'phpB'; これら2行を完結させる事です。 しかしphpAは正常動作するのですが、 phpBは正常に動作せず、理想と異なる結果になります。 テストとして、下記を実行しました。 ★test1 php1のinclude関数を入れ替える。 include 'phpB'; include 'phpA'; 結果:phpBは正常動作、phpAにエラー。 ★test2 cron1よりphpAのみを実行 cron2を追加しphpBを実行 結果:phpA&B共に正常動作。 ★test3 test1と同じ構造でphp1を次のように変更。 include 'phpA'; sleep(30); session_unset(); $_SESSION = array(); session_destroy(); session_start(); include 'phpB'; 結果:phpAのみ正常動作。 上記の通り、cronを2種作成すれば理想の結果が返るのですが、 仕様上それは採用できず、あくまでphp1のみをcronより実行する 必要があります。 セッション・変数をリセットする必要があるのかと test3を試しましたが結果は同じでした。 尚、私はPGを専業としておらず質問に不適切な記載があるかと存じます。 お知恵をお借りできますと幸いです。 よろしくお願い致します。
- phpの文字コードは
単純に、phpファイルの文字コードは何が良いのでしょうか? 参考サイトには UTF-8やEUC-JPのどちらかで記述しましょうという 記事が多いですが、結局どっちでもいいのでしょうか? できれば理由を知りたいです
- PHP 引数の使い方
PHPファイルどうしで引数を共有する方法を教えてください。 例えば、 「sample001.php」では、 <form action="sample002.php" method="post"> <input type="text" name="word" size="30"> <input type="submit" value="登録"> のタグによって文字列を入力し登録します。 「sample002.php」では、 $arr_word = $_POST["word"]; により、入力された文字列が“$arr_word”に格納されます。 「sample003.php」でも 入力された文字列を使いたい場合は、どうすればよいですか? “$arr_word” もしくは $_POST["word"] もしくは action="sample003.php" を活用することでできるのでしょうか? PHPはまだまだ初心者です。教えてください。
- ベストアンサー
- PHP
- maverick0826
- 回答数2
- PHP変数に関する質問
こんばんは、 while文で変数の値を出力したいのですが $i=0 while ($i <= 3){ echo ${'accountnumber'.$i}; i++; } 動作しません $accountnumber1 = 'naninani'; $accountnumber2 = 'foobar'; $accountnumber3 = 'hogepiyo'; のようにあらかじめ作ったものですが、 どうやってこれらの変数の値を出力できますか ご回答を宜しくお願いします。
- MySQLをPHPで操作
今、ヤフーのようなログインシステムを作ろうとしているものです。 ここでお世話になりながら、データベースをPHPで操作してログインシステムを作ればいいということは分かったので、PHPの書き方とMySQLの仕組みを勉強したところです。 しかし、MySQLでPHPを操作する方法に躓いてしまい、なかなか進みません。 教えてください。
- FedoraCore1でphp4
PHPを設定してApacheを再起動して ブラウザでテストしているのですが うまく表示されません。 チェックポイントなどありますか?
- 締切済み
- Linux系OS
- ModenaSpeed
- 回答数3
- HTML・PHPの文字化け
こんにちは。 PHPとMySQLを使ってショッピングカートを作ろうと思ったのですが、しょっぱなから躓いてしまいました・・・。 index.htmlでメタを <meta http-equiv="Content-Language" content="ja"> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> とeuc-jpにしたのですが、サーバーにアップすると文字化けしてしまいます。 表示のエンコードで確認するとシフトーJisになっています。eucにするとちゃんと表示されるのですが、更新するとやはり文字化けします。PHP・MySQLがeucですので、困っています。 どうにか対処方法はないでしょうか?ご教授をよろしくお願いします。
- ベストアンサー
- HTML
- amountainblast
- 回答数3
- PostgresSQLとphpの関係
宜しくお願いします。 MySQLとPHPでデータベースサーバを構築しています。 PHPとMySQLはPHP側にMySQL関数が用意されているので非常に簡単に構築できます。しかし、PostgresSQLの場合はどうなんでしょう?専用の関数とかあるんですか?使い勝手はMySQLと同じ様に扱えるのでしょうか??
- ベストアンサー
- PostgreSQL
- nikuq
- 回答数2
- phpで困ってます
下記のphpで、写真をサーバーにアップロードして、2種類にリサイズして保存し、ファイル名をテキストで保存しようとしてるのですが、ファイル名をテキストで保存する部分file_put_contents($name_file,$name_log); にエラーがでます。写真はリサイズされ保存されています。何度か見直しているのですが、原因が分かりません。エラーの原因を教えていただきたいと思い、投稿しました。よろしくお願いします。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>画像ファイルアップロード</title> </head> <body> <?php // 名前保存のテキストファイル $name_file = "name.txt"; // 名前保存のテキストファイル読み込み用の配列 $name_log = array(); // 名前保存のテキストファイルを読み込み用の配列に読み込む if (file_exists($name_file)) { $name_log = file( $name_file ); } // 保存画像の保存先のディレクトリ $dir_l = 'uploads_l/'; // サムネイル画像の保存先のディレクトリ $dir_s = 'uploads_s/'; for ( $i=0; $i<count($_FILES['filename']['tmp_name']); $i++ ) { // ファイル名の取り出し $file_name = $_FILES['filename']['name'][$i]; // ファイル(MIME)タイプの取り出し $file_type = $_FILES['filename']['type'][$i]; // 一時ファイル名の取り出し $temp_name = $_FILES['filename']['tmp_name'][$i]; // 重複しないように日付をヘッダにする $head = date("YmdHis"); // 保存先のファイル名 $upload_name_l = $dir_l . $head ."-". $file_name; // サムネイル画像の保存先のファイル名 $upload_name_s = $dir_s . $head ."-". $file_name; // JPEG形式のファイルをアップロードする if (($file_type == 'image/jpeg') || ($file_type == 'image/pjpeg')) { // アップロード(移動) $result = move_uploaded_file($temp_name, $upload_name_l); if ($result) { // アップロードの成功 // アップロードされた画像情報を取り出す $image_size = getimagesize($upload_name_l); // アップロードされた画像の幅と高さを取り出す $width = $image_size[0]; $height = $image_size[1]; // 保存画像の幅と高さを決める $width_l = 480; $height_l = round($width_l*$height/$width); // サムネイル画像の幅と高さを決める $width_s = 60; $height_s = round($width_s*$height/$width); // アップロードされた画像を取り出す $image = imagecreatefromjpeg($upload_name_l); // 保存画像の大きさの画像を新規作成 $image_l = imagecreatetruecolor($width_l,$height_l); // アップロードされた画像から保存画像を作成 $result_l = imagecopyresampled( $image_l, $image, 0,0, 0,0, $width_l,$height_l, $width,$height); if ($result_l) { // 保存画像作成成功 // 保存画像の保存 if (imagejpeg($image_l,$upload_name_l)) { echo ' ->保存画像保存'; $add_name = $upload_name_l; array_push($name_log, $add_name); } else { echo ' ->保存画像保存失敗'; } } else { // 保存画像作成失敗 echo ' ->保存画像作成失敗'; } // サムネイルの大きさの画像を新規作成 $image_s = imagecreatetruecolor($width_s,$height_s); // アップロードされた画像からサムネイル画像を作成 $result_s = imagecopyresampled( $image_s, $image, 0,0, 0,0, $width_s,$height_s, $width,$height); if ($result_s) { // サムネイル画像作成成功 // サムネイル画像の保存 if (imagejpeg($image_s,$upload_name_s)) { echo ' ->サムネイル画像保存'; } else { echo ' ->サムネイル画像保存失敗'; } } else { // サムネイル画像作成失敗 echo ' ->サムネイル画像作成失敗'; } // 画像の破棄 imagedestroy($image); imagedestroy($image_l); imagedestroy($image_s); } else { // アップロードの失敗 echo '■アップロード失敗'; } } else { // JPEG形式以外のファイルはアップロードしない echo '■JPEG形式の画像をアップロードしてください。'; } } //ファイルへ保存 file_put_contents($name_file,$name_log); ?> </body> </html>
- xampp php コマンドライン入力
標準入力を受け付けるプログラムの動作がおかしいのですが、原因を教えてください。 単体でインストールしたphp5.5では正常に動作します。 windows7 xampp_portableのphp5.4 c:\xampp\php 実行結果 a Input->:Print->a c:\php 実行結果 Input->:a Print->a ソース <?php $str; print "Input->:"; $str = trim(fgets(STDIN)); print "Print->$str\n"; ?> 以上、どなたかお願いいたします。 phpの勉強を始めたばかりなので、初歩的な質問に なっているかもしれません。
- ベストアンサー
- PHP
- tama_sampo
- 回答数1
- PHPで文字の分割
下記のコードで、 「とある魔術 OP とある魔術II ED」 と表示させたいのですが、 私の力では 「とある魔術 OP とある魔術II ED」 とまでしか表示できませんでした。 力を貸してください。 お願いします。 $moji="とある魔術//OP//とある魔術II//ED"; $str = explode( "//", $moji); $count1=count($str); $count2=count($str); for ($i = 0; $i <= $count1-1; $i++) { echo (htmlspecialchars($str[$i])); if($count2=$count2-1){ print("<br>"); } }
- 締切済み
- PHP
- IrohaKujoh
- 回答数2
- PHP、HTMLについて
私は今、2人で対戦する数当てゲームのプログラムを作っています。 トップ画面で2人の名前と秘密の数字を入力し、そこから次のプレイ画面に移り、数字を入力し合い先に秘密の数字を当てたプレイヤーの勝ちというものです。 現在はトップ画面はほとんど終わって、プレイ画面はレイアウトだけほとんど終わっているという状態です。 今までのプログラミングは、このプレイ画面のレイアウトをHTMLで作り上げ、その中でPHPが必要な部分にPHPを組み込むというやり方をしていたのですが、友達に「PHPを一番外に用意して、tableなどをprint("");で囲まないとだめ」と言われました。 今までは、 <body> <table>など............... .............................</table> </body>で、 友達が言うには、 <body> <?php print("<table>など.................... ....................................</table>"); ?> </body>みたいな感じです。 これだと、URLからこのPHPのアドレスを直接入力すれば入れるのですが、トップ画面(HTML)からsubmitボタンを押して、プレイ画面に飛べなくなりました。 初心者なのでできるだけ分かり易く教えていただけたらありがたいです。 因みに、print("");の中のHTMLであらかじめ使っていた"はちゃんと\"にしています。 よろしくお願いします。
- Jquery,JSON,Ajax,PHP連携
プログラミング初心者です。 教えてください。 最近Webのトレンドとして使われている言語で Jquery,JSON,Ajax,PHPなどがありますが、それぞれどの部分の処理をしているものなのか、 また、どのように呼び出して連携させるのか、実際のサンプルなど使った図解でわかりやすいものがあったら教えていただけますでしょうか。 よろしくお願いします。
- ベストアンサー
- JavaScript
- ymoshimoshi
- 回答数1
- PHP+MYSQL BEGIN;とCOMMIT;
下記のSQL文をPHPで書くとどの様になりますでしょうか? オブジェクト指向でお願いします。 BEGIN; // トランザクションA開始 SELECT * FROM users WHERE id = 1 FOR UPDATE; COMMIT; // トランザクションA終了
- 締切済み
- PHP
- IrohaKujoh
- 回答数1
- PHPでのファイル操作
Phpで一覧画面を作成しています。 フォームからの情報をリストごと各行でテキストファイルに書き込ませています。 管理画面で削除、変更を行いたいんですが、特定のファイルの行数を削除できないので困っています。 $garls_list = file("./dat/garls_list.php"); $fp = fopen("./dat/garls_list.php", "w"); foreach ($garls_listt as $dat_line => $new_list) { if ($dat_line == $_POST["list"]) { // 何も書き込まない→この行を削除したと同一 } else { fwrite($fp, $new_list); } } fclose($fp); これだとファイルが真っ白になってしまいます。 詳しい方がいらっしゃいましたらご教授お願いします。 . グレード この質問に補足する.
- 締切済み
- PHP
- dashimakitamago
- 回答数1
- PHPでJavaScriptファイルinclude
■最終的にやりたいこと ・複数サイトで共通使用するjsファイルを、ルートディレクトリより上の階層に配置したい ■質問 ・PHPの「include」や「file_get_contents」で、ルートディレクトリより上のjsファイルを読み込んで、使用することはできるでしょうか? ・もしできるとすれば、それぞれのメリット/デメリットを教えてください ・include / file_get_contents の違い ・そもそも論として、こんなことをしても良い? 通常よりも処理が遅くなる?
- PHPファイルの文字コード
IXR_Library.phpというファイルの文字コードを テラパッドを使いutf-8N、改行コードLFで保存しているのですが、 上書き保存、別名保存しても新規作成しコピペしても shift-jisに変更されてしまいます。これはプログラム内に そういった指定があるのでしょうか。 どうすればutf-8Nで保存できるのでしょうか。
- ベストアンサー
- PHP
- iewmmxnb99bb63
- 回答数3
- php言語について
php言語を所定の場所に入れて、Webからlocalhostを入力するのですが、システム管理者にお聞き下さいとでてしまいます。どうしたらいいでしょうか?
- 締切済み
- PHP
- tsutomukoma
- 回答数5
