検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- windows版のphp_cliでつくったスクリプトをexe形式に変換したい
windows版のphp_cli(つまりウェブサーバと関係なし)でつくったスクリプトを、exe形式にして、 phpをインストールしてないPCでも動作させることは可能でしょうか? 可能だとしたら、どのようにやればいいのでしょうか? //----------------------------------------------------------- あと、できれば、設定画面やダイアログボックスの類を実装できれば、と思っています。。。これは実現可能でしょうか? なお、フリーに限らず、安ければシェアウェアを使ってもいいと思っています。 ご存じの方いらっしゃったら、お教えいただければ幸いです。 よろしくお願いいたします。
- PHPでページを切り替えずにDBからの値を取得したい
タイトル通りですがページを切り替えずにDBからの値を テキストボックスにセットしたいのですがやはりAjaxで 作りこみが必要でしょうか? また何か良いサンプルなどがございましたら教えてください。 使用DBはOracleになります。
- 外注PHPソースからWorm.Avron検出!?何が原因なのか困ってま
外注PHPソースからWorm.Avron検出!?何が原因なのか困ってます 個人経営の商店で小規模のECサイトを現在構築中です。 私のレベルは、ちょっとパソコンが出来るから、という理由だけでサイト管理者になってしまいました。 現在PHPの初歩向け教本で必死に勉強中の身分です。 社長は何年も前から店のEC化にお金だけは注ぎ込んでたらしく、人に言われるままに買い込んだ色々なスクリプトをどさっと渡されています。 先日ローカルマシン上でウイルスチェッカを回したら、社長がオーダーしたECサイト用PHPのうち、メール送信モジュールだけが「Worm.Avron」としてひっかかりました。 VirsTotalで再チェックすると、43社中、16エンジンで陽性反応なので少々慌てています。 http://www.virustotal.com/file-scan/report.html?id=ba43c6dac7bb642872bee3183c262b19c949f99f2af73796a1cbe4326f55803a-1286980743 問題のPHPソースはこちらです。 http://www1.axfc.net/uploader/File/so/52671.dat お店の登録会員が誕生日になると、お祝いメールを送信するモジュールです。 (300行程度です) charset=iso-8859-1 だったりする部分は直さなきゃ、と気づくのですが、 プレーンテキストのPHPスクリプトが、なぜワームとして検出されるのか? ソースを見ても私の力ではよくわからない状態です。 VirsTotalの43社中、27エンジンでは「無罪判決」なので、どうか誤検知であってほしいと思っています。 でも、本当にこのPHPがワームとして働くならば店の信用問題になってしまいます。 今の私のレベルでは、ワーム扱いになっている行さえ書き直せば済むのかな? という認識で投稿しているのですが・・・ どなたかソースを見ていただけませんでしょうか?
- ベストアンサー
- PHP
- eddie_vinson
- 回答数3
- はじめまして。現在携帯サイトを作成しているのですが、index.php
はじめまして。現在携帯サイトを作成しているのですが、index.phpを利用し3キャリア対応にしています。しかしサーバにアップしURLをたたくと、ファイルのダウンロードが始まってしまいます。 どなたかご教授ください。 index.phpの中身は以下のとおりです。 <?php // 携帯キャリア別自動振り分けスクリプト // URL:http://www.marguerite.to/Nihongo/Labo/PHP4Mobile/PageDistribution.html // // elksystem.ltd // // //タイトル $title="転送"; //EZウェブ専用ページのURL $page_e='./ez/'; //ボーダフォン専用のURL $page_j='./v/'; //一般携帯電話対応ページのURL $page_i='./i/'; //H"リンク専用対応ページのURL $page_h='./i/'; ~ 3キャリア対応の中身 ~ ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>転送</title> <meta http-equiv="refresh" content="0;URL=./i/" /> </head> <body> </body> </html>
- phpファイルをブラウザで閲覧しようとすると保存するになってしまう。
phpファイルをブラウザで閲覧しようとすると保存するになってしまう。 apache2.2 php5でhttp://localhost/phpinfo.phpを閲覧すると画像のような画面がでてしまいました。 httpd.confは LoadModule php5_module "C:/php5/php5apachr2_2.dll" AddType application/x-httpd .php PHPIniDir "C:/php5"を加えました。 買った本通りにやったのですが保存になってしまい原因が分かりません。どなたかご教授ください。 よろしくお願いします。
- あるPHPの参考書にある、mysqlを利用したログインプログラムをサー
あるPHPの参考書にある、mysqlを利用したログインプログラムをサーバー上で実行した結果、何も表示されません。 mysqlの接続に必要な項目を、自分が利用しているサーバー用に書き換えた以外は改変していません。 まず使用するphpファイルは login.php(ユーザー名とパスワードの入力ページ。HTMLのpost機能でmenu.phpへ) menu.php(login.phpからのデータを受け取り、他ファイルから各メソッドを呼び出してユーザー認証をする。その結果をページへ表示するファイル) db_access.php(データベースへ接続する処理を揃えたファイル) session_check.php(セッションチェック処理を持ったファイル) message_out.php(画面遷移要リンクの出力ファイル) login.phpからmenu.phpへ移る時に画面が真っ白・ページソースも表示されないといった状況になります。 丸一日見て調べましたが、menu.phpの時点でプログラムが止まっているのでは?という事しか分からず解決できませんでしたので皆さんの知恵を御借り出来れば幸いです。 PHP5、mysql5 ↑バージョンです ソースも直接ご覧いただけますようにUP致しました。 http://www1.axfc.net/uploader/Sc/so/122351.zip&key=goo ほとんど丸投げのような状況ですが、宜しくお願い致します。
- 行数が30万件ほどあるCSVから、PHP経由でMysqlにデータを投入
行数が30万件ほどあるCSVから、PHP経由でMysqlにデータを投入しようとしています。 2000件ごとにファイルを分割し、再度各ファイルを読み込みなおして、insertしようと考えました。 ところが、ファイル分割で2000件ごとに区切った場合、最後の2000件に満たない端数分をファイルに落とす方法がわかりません。 どなたか教えていただけないでしょうか。 ※かなり冗長な書き方をしているかと思いますので、改善点等あればご指摘いただければ幸いです。 以下サンプルコード------------------------------------------------------ $count = "0"; $max = "2000"; //ファイルあたりの行数 $file_count = "0"; //ファイル名につける連番 $RF = fopen( "base_file.csv", "r") or die("ファイルが開けません"); while (($data = fgetcsv($RF)) !== false) { if($count < $max){ //順番を入れ替えたり、データをいじるかもしれないのでsprintf $lines.= sprintf("%s,%s,%s,%s,%s,%s,%s\n", $data[0], $data[1], $data[2], str_replace(" "," ",$data[3]), //全角スペースを半角に変換 $data[4], $data[5], $data[6] ); } if($count == $max){ //ファイル名生成 $fileno = zerofill($file_count); $filename = "./files/datafile_".$fileno.".dat"; $WF = fopen($filename, "w"); fputs($WF, $lines); fclose($WF); //書き込みデータを空にする $lines = ""; $file_count++; $count = "0"; } $count++; } fclose($RF); //ファイル名の連番を0で埋める function zerofill($val){ if($val < 100){ if($val < 10){ $ret = "0".$val; } $ret = "00".$val; } return $ret; }
- ベストアンサー
- PHP
- yasagure-kun
- 回答数5
- PHPの初心者です。現在チェックボックスのデータ引き継ぎで困っています
PHPの初心者です。現在チェックボックスのデータ引き継ぎで困っています。 簡単に言うと、資料請求一覧ページみたいなものがHTMLであり各箇所にチェックボックスがあります。そして複数をチェックして資料請求ボタンをクリックすると登録フォームに遷移し、尚且つチェックボックスがオンのVALUEは名前が、表示されている状態で、PHPを使い登録メールフォームを作るといった感じです。現在は入力フォームの状態で表示されるまでは辿り着いたのですが、確認画面に遷移すると、チェック項目が全て表示されなくなりました。 現状の入力フォームにあるPHPは <?php /* フォーム変数が存在する場合 */ if($_POST["color"] != ""){ $color = implode ("," , $_POST["color"]); print ($color); /* フォーム変数が存在しない場合 */ }else{ print ("選択されていません。"); } ?> <?php } ?> と言った感じです。確認画面でどういう風にPHPで記述したら良いのか判らないのが今の問題です。間違いはたくさんあると思いますが、恐れ入りますがPHPに詳しい方がいらっしゃいましたら是非ご教授頂きたいと思っております。どうぞ宜しくお願い致します。
- ベストアンサー
- PHP
- nonnon0099
- 回答数4
- zipファイルをDLしようとすると、拡張子phpになってしまいます
サイトからzipファイルをDLしたくて、 右クリック→対象をファイルに保存すると、 拡張子がphpになってしまい、圧縮ファイル→解凍とできません。 サイズは1500KBでファイルにあるのですが、なぜzipでダウンロード出来ないのかわかりません。 普通には開けず、開くとすると、 このファイルを開くためのソフトウェアを検索した結果 : ファイルの種類: Microsoft Picture It! Document or PHP HTML Scripting Language file 拡張子: .php 解説: このファイルは、Microsoft Picture It! のドキュメントか、あるいは PHP HTML スクリプト言語のファイルのどちらかになります。PHP HTML ファイルはメモ帳など、テキストファイルを開くアプリケーションで開くことができます。 ファイルを開くことができるソフトウェアの Web サイト: Microsoft Picture It! Document PHP HTML Scripting Language (英語製品) となり、理解不能です。 どなたか分かりましたら宜しくお願い致します。
- ベストアンサー
- Windows Vista
- gururururu
- 回答数4
- MySQLからPHPでデータを抽出し、重複データをまとめつつ、別のカラ
MySQLからPHPでデータを抽出し、重複データをまとめつつ、別のカラムを件数カウント表示し、さらに別のページへリンクしてデータを移動・表示したいです。 いつも利用させていただており、参考にさせていただいております。 さて、40の手習いということで、今更ながらPHPとMySQLを使ってwebページの構築なぞ始めて1週間になります。 そこで、かなり手詰まってしまって、思い切って質問をさせていただきました。 まずは、私の開発環境ですが ・PHP Version 5.2.11 ・MySQL (5.0) そこでやりたいことです。 TABLE `clinic` ID,name,erea,chiiki,genre,tel 1,A店,新宿区,歌舞伎町,歯科医院,03-1234-5678 2,B店,新宿区,歌舞伎町,内科,03-1111-2222 3,C店,新宿区,歌舞伎町,内科,03-3333-4444 4,D店,新宿区,大久保,歯科医院,03-5555-6666 5,E店,新宿区,落合,歯科医院,03-7777-8888 5,F店,港区,赤坂,歯科医院,03-9876-5432 ・ ・ ・ 上記のようなデータがDBに格納されており index.htmlより ■<a href="index.php?val=shin">新宿区</a> 歌舞伎町/大久保/落合 ■<a href="index.php?val=minato">港区</a> 六本木/新橋/赤坂/西麻布/その他 このようなリンクから新宿区をクリックすると index.phpにて <新宿区の診療内容別一覧> ---------------------------- ■歌舞伎町 └<a href="index.php?val=???">内科</a>(2)//この数字は件数です └歯科医院(1) ■大久保 └歯科医院(1) ■落合 └歯科医院(1) のように表示し、さらに例えば内科をクリックすると result.phpにて B店 └03-1111-2222 C店 └03-3333-4444 と表示したいのです。 index.phpで、 $url = "localhost"; $user = "clinic"; $pass = "admin"; $db = "clinic"; // MySQLへ接続する $link = mysql_connect($url,$user,$pass) or die("MySQLへの接続に失敗しました。"); // データベースを選択する $sdb = mysql_select_db($db,$link) or die("データベースの選択に失敗しました。"); if($_GET['val'] == 'shin'){$erea = "新宿区";} if($_GET['val'] == 'minato'){$erea = "港区";} if($erea !== '') { $erea_sql = 'EREA LIKE '."'%".$erea."%'"; } else { $tempHtml = "エリア選択が不正です"; } $sql = " SELECT * FROM `clinic` WHERE {$erea_sql} "; $result = mysql_query( $sql ); //結果セットの行数を取得する $rows = mysql_num_rows($result); //表示するデータを作成 if($rows){ while($row = mysql_fetch_array($result)) { ここが全く想像すらつきません・・・(汗) } }else{ $tempHtml = "データがありません"; } //結果保持用メモリを開放する mysql_free_result($result); // MySQLへの接続を閉じる mysql_close($link) or die("MySQL切断に失敗しました。"); データの総数は、東京都内のみで1000件程度あります。 ここから先へ進むには、どこを勉強すれば良いのかすら浮かばず 非常に困っております。 ヒントでも、このページを見ろ!でも結構ですので、 何卒ご教授のほど、よろしくお願い致します。
- PHPでボタンをクリックすると変数が10増えるようにするには?
PHPでボタンをクリックすると変数が10増えるようにするには? PHPについて、全くの初心者の者です。 幼稚な質問で恐縮ですが、PHPのソースの中に、 ボタンを作って、そのボタンをクリックすると、 変数$maxの値が10増えるようにするには、 どういうソースを書けば良いのでしょうか?
- ベストアンサー
- ホームページ作成ソフト
- eehudob
- 回答数1
- PHPで、オブジェクトが格納された配列を使う方法を教えて下さい。
PHPで、オブジェクトが格納された配列を使う方法を教えて下さい。 PHP初学者です。 以下のようなプログラムを作成したいのです。 1.XML文書の内容を取得 2.XMLの要素<data>をTestDataオブジェクトに格納 3.TestDataオブジェクトの集合を持つTestDataListオブジェクトに、2で作成したTestDataオブジェクトを格納 4.XML文書に存在する<data>要素がなくなるまで2~3を繰り返す 5.全ての<data>要素を格納したら、今度はTestDataListオブジェクトから全てのTestDataオブジェクトを取得して、その中身を画面に表示 ※<data>要素は子要素<name>を持つ 作ってみたのですが、TestDataオブジェクトの格納に失敗しているのか、TestDataListからのTestData取得に失敗しているのか、画面に何も表示されません。 プログラムは以下の通りです。 ・<data>要素の中身を格納するためのクラス <?php class TestData { private $_name; public function setName($name) { $this -> _name = $name; } public function getName() { return $this -> _name; } } ・TestDataオブジェクトの集合を持つクラス <?php class TestDataList { private $_list; private $_size; public function __construct() { $_size = 0; } public function addData($data) { if(isset($_list)) { $_list[$_size++] = $data; return; } $_list = array($data); $_size++; } public function getData($index) { return $_list[$index]; } public function size() { return count($_list); } } ・画面に表示するPHPプログラム <?php require_once "TestData.php"; require_once "TestDataList.php"; $_xml = simplexml_load_file("guest.xml"); $_list = new TestDataList(); $_cnt = 0; foreach($_xml -> data as $data) { $tmpdata = new TestData(); $tmpdata -> setName($data -> name); $_list -> addData($tmpdata); $_cnt++; } ?> <html> <body> <?php print("Count:".$_cnt."<br/>"); print("Size :".$_list -> size()); for($j = 0 ; $j < $_list -> size() ; $j++) { $outdata = $_list -> getData($j); print($outdata -> getName()."<br/>"); } ?> </body> </html> ・実行結果 Count:3 Size :0 PHPに詳しい方、上記プログラムの不備を教えて下さい。宜しくお願いします。
- phpで作成されたwebデータ、オフラインでIEで閲覧できますか??
お世話になっております。 教えてください・・!! phpで作成されたwebデータって、インターネットに接続されていないPCで、インターネットブラウザで閲覧できるものなのでしょうか?(インターネット接続環境で各サイトを閲覧するように表示することは可能なのでしょうか) Quick Homepage MakerというCMS(pukiwiki)を使用したサイトです。index.phpというふうに拡張子はphpです。 サイト作成依頼者から、まだインターネットがつながっていないPCだからCD-ROMでwebデータを持ってきてほしいと頼まれました。 言葉の使い方などがおかしいかもしれません。 申し訳ございません。 困っております。もし閲覧不可の場合、対処法なども教えて頂ければ助かります。よろしくお願い致します。
- ベストアンサー
- インターネットビジネス
- yusachi
- 回答数1
- PHPでリンクを書きかえるか、baseタグを使うかどちらが良いか?
PHPを勉強しはじめた初心者です。 サイトに常に表示されているサイドバーをPHPでincludeすることにしました。 なのでページの階層によって、適宜リンクを書き換える必要があります。 私が思いつく方方法は3つほどあります。 (1)階層ごとに毎回PHPでリンクを書き換える。 (2)baseタグを使って、相対リンクの基準を一か所に固定する。 (3)絶対パスでリンクをする。 私としては(1)でやろうと思っていたのですが、なんとなく無駄が多いような気がしました。 ということで、(2)の方法で行こうと思っているのですが、baseタグを使うのはあまり気が進みません。 baseタグを使った例を今まで見たことがないので、そう思ってしまうのですが、常にサイドバーを表示させるような場合は、皆さんはどのようにしているのでしょうか? 他にもっと一般的な方法や、効率的な方法がありましたら、教えていただけると幸いです。よろしくお願いします。
- PHPから外部コマンドを使ってファイルやディレクトリを新規作成するには?
LinuxのFedora10で、PHPで外部コマンドを使ってサーバ内にディレクトリを新規作成したいのですができません。 /var/www/uuu内に、index.phpを設置し、その中の一部に以下のようなスクリプトを書いています。 <?php system("pwd"); system("touch fff"); system("mkdir ddd"); ?> system("pwd")は/var/www/uuuという結果を出してくれます。しかし、system("touch fff")やsystem("mkdir ddd")に関しては全く結果を出してくれません。 (PHP自体のエラーではないようです。) どうやら、外部コマンド自体はうまく機能してくれているみたいなのですが、ディレクトリやファイルを新規作成することができないようなのです。 /var/www内のディレクトリuuuのパーミッションを777にして、オーナーを一般ユーザにしてやってみても同様にうまくいきません。 どのようにすれば、PHPから外部コマンドを使ってファイルやディレクトリを新規作成することができるでしょうか? よろしくお願いします。
- 【PHP+MYSQL】 テキストボックスに入力した値をSQLで検索して表示
PHP超初心者です。 現在、リコール商品のデータベースをPHP+MYSQLで作成を試みております。 そこで、テキストボックスに商品コードを入力後(更新後またはフォーカス移動後)、MYSQLに作成した商品マスタテーブルから該当する商品名を隣のフィールドに表示させたいと思っております。また、入力された商品コードがマスタに存在しなかった場合はその旨のエラーを表記させ、テキストボックスに入力した値を消去もしたいと思っております。 上記処理は画面の遷移は行わないものとします。同一ページ上にエラーは表示させたいと思います。 尚、商品マスタテーブルは商品コード、商品名、原価、上代のカラムを持っております。 上記処理を行うにはどのような方法があるのでしょうか?ご教授ください。 本やネットで数日間色々調べていますが、躓いております。
- Fedora7、MySQL、PHPを使うときの文字コードは何がよいでしょうか
お世話になっております。 Fedora7、MySQL、PHPを使ってWebアプリケーションを作ることを考えています。開発用のクライアントはWindowsを使っていますが、いろいろと文字化けで悩んでいます。Fedora7、MySQL、PHP、それぞれ何の文字コードを設定するのが一番よいか、どなたかアドバイスをいただけないでしょうか。 どうか、よろしくお願いいたします。
- htmlとphp混合ファイルの拡張子はどうすれば良いのでしょうか?
最近プログラミングを始めました初心者です。 以下のような、htmlとphpが混じったファイルをエディタで作成し、保存する際の拡張子なのですが、どう設定すれば良いのでしょうか? =====記述内容例;================== <?php $lastdate = date("Y年m月d日"); print($lastdate); ?> <html> <head> //省略 </head> <body> こんにちは </body> </html> ============================== (.html)で保存するとphpの動作内容がブラウザに表示されず、(.php)ではファイル自体を開けません。(このファイルを開くには作成元のプログラム名が必要です。~と表示される。) 有識者の方いらっしゃいましたらご指導宜しくお願い致します。
- PHPでシステムを作っています。skype APIについての質問です。
PHP,MySQLを使ってシステムを作っています。サーバーはApacheです。 ユーザ同士が会話できる機能をつけたくて、Skype API を使おうと思っています。 Skype APIについて調べましたが、私の能力不足のため理解できませんでした。 どのように導入すればいいのか(手順)を分かりやすく教えてください。 あまりコンピュータには詳しくありませんが、よろしくお願いします。
- ベストアンサー
- PHP
- durandal-2
- 回答数1
- フロントをPHPでやりバックをJAVAでやるってどういう意味ですか
時々フロントをPHPでやり後ろの細かいことはJAVAでやるっていったような話を聞いたことがありますが、これはどういう意味でしょうか?どっちもどっちかの言語でやればいいような気がしますが、なぜ2つの言語を使うのかわかりません。何かメリットみたいなものはあるんでしょうか?
