検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- FreeBSDにPHPをインストール
FreeBSDにApacheを入れてWebサーバを運用しています. このサーバに,Portsを使ってPHPをインストールし,次にextensionsをインストールするとApacheが起動しません(PHPだけだと起動します). 自分でもいろいろ調べてはいるのですが,どうしても原因と解決方法がわかりません. どなたかご教授をお願いいたします. サーバの環境は, FreeBSD5.5 Apache HTTP server2.2 です. インストールしたいPHPは PHP5.2 で,そのextensionsとしてインストールしたいものは mbstring mysql mysqli session です. よろしくお願いいたします.
- PHPでテキストファイル作成
初心者です。 PHPでテキストファイルを新規作成したいのですが、どのようにしたらよいでしょうか?回答よろしくお願いします。
- PHPで文字列取得
現在PHPでプログラムを作成してるものです。 $string = gegfafgdahfj<get>あいうえお</get>ahjjhgj; という文字列から<get>~</get>の『あいうえお』だけを取得したいんですが、こんなことができる都合のよい関数はあったりするんでしょうか?もしくは、簡単に取得できるアイデアなどがあったら教えていたけないでしょうか?? お願いいたします。
- ベストアンサー
- PHP
- kotakota1010
- 回答数2
- 携帯からファイルアップロード(PHP)
ご質問させて頂きます。 携帯電話用のHPをPHPで作成しようと思い、設計中ですが、携帯のブラウザからファイルアップロードは可能なのでしょうか?できない旨を書かれているサイトが多いのですが、日付が古いので(5年前から8年前くらい)現在は(ここ2,3年は)どのようになっているのでしょうか? ※古い携帯を使われているエンドユーザーもいらっしゃるでしょうが、今回は非対応で考えています。 ※個人で開発していますが、携帯サイトの案件は初、また私はスマートフォンを使用しているので検証できず。。 どなたご教授願えますでしょうか?また、参考になるサイト等御存じでしたらお教えください。 よろしくお願い致します。 以上です。
- ファイルのアップロード (PHP, $_FILES)
以下の内容で困っております、ご教授いただけますと幸いです。 ファイルのアップロードで、以下のようなPHPページを作成し 実際ファイルのアップロードを実行した場合、 IEやMozillaではうまくいくのですが、Operaでうまくいきません。。 $_FILES配列に何も入っていない状態です。 なにかブラウザ側の設定が原因なのでしょうか? ちなみにテストしているファイルのサイズは10KB以下でphp.iniでの "upload_max_size"の設定値は2MBです。 --簡易ソースコード-- <HTML> <BODY> <FORM ENCTYPE="MULTIPART/FORM-DATA" NAME="up" ACTION="./" METHOD="POST"> <INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="10000000"> <INPUT TYPE="FILE" NAME="userfiles" SIZE="50"> <INPUT TYPE="SUBMIT" VALUE="GO!"> <?PHP print_r ($_FILES); ?> </FORM> </HTML>
- ベストアンサー
- PHP
- noname#79935
- 回答数2
- PHP XAMPP apaceの起動
PHPのIDEにPleiadesを使用しようと思い、ダウンロードしました。XAMPP Control Panelでapacheを起動すると、今まで使用していたProgram Files配下のapacheが起動してしまいます。xampp配下のapacheを起動するにはどうすればいいのでしょうか?どこかに起動する設定ファイルがあるのでしょうか?
- PHP+MySQLで文字化け
DBからデータを持ってきてPHPで表示させると文字化けしてしまいます。 PHPはEUC-JPです。 mb_convert_encoding($message, "EUC-JP")としてみても文字化けしてしまいます。 どなたか対処方法教えていただけたら嬉しいです。
- accessとphpとsql
現在、WEBからphpでSQLを使い、access(2002)にデータ入力とデータ参照するシステムを作成しています。 とりあえず両方できていますが、データ入力は複数人数で同時に更新(異なるレコード。テーブルは同一)することが想定されます。 排他制御はやりかたがわからずに組み込んでおりません。 ですが、入力者には個別のページに飛んでそこからデータを更新するようなWEBになっており、注意して作業してもらえば排他制御しなくてもいいかなと思っています。 ネットでaccessではデータの破損が起きやすいとありましたが、このような使用状況では起こりえるでしょうか? また、accessからmysqlなどに変更するメリットなどはありますでしょうか? よろしくお願いします。
- ベストアンサー
- その他(データベース)
- hike106
- 回答数3
- php.iniファイルの設定
php.iniファイルの設定が悪いらしく、エラーばかりがでます このサイトに書いてある通りに変更すれば、必ず動くというHPがあったら教えてください サイトによっても、変更箇所が違って書かれているものばかりなので 初心者にはわかり辛いです よろしくお願いします
- 代表的なPHPフレームワーク
覚えておかなければならなかったのですが、 メモを取った紙を処分してしまったため、 すっかり忘れてしまいました。 いくつかPHPフレームワークがあると思いますが、 代表的なものは何でしょうか?
- PHP+MYSQLでワード検索
PHP+MYSQLでワード検索を作りたいです。 検索は二つのテーブルの中のいくつかのフィールドに対して行います。 例えばキーで結ばれたテーブルA、Bがあったとして、 テーブルAのフィールド1、フィールド2、フィールド3、 テーブルBのフィールド3、フィールド4、フィールド5のいずれかに [佐藤]という文字列が含まれているデータを取り出す という事をしたいのです。 select * from テーブルA A, テーブルB B where A.フィールド1 = '%佐藤%' or A.フィールド1 like '%佐藤%' or A.フィールド2 like '%佐藤%' or ... という書き方だと、検索対象フィールドやレコードが多いと速度が遅くなりそうな気がします。 フルテキストインデックスを使用して検索を作成しようと思ったら、日本語は対応していないという事でした。 何か良い方法はありませんか? アドバイスをお願いします。 また、上のテーブルA、Bのレコードデータが貼り付けられたHTMLファイルがあります(1レコードで1ファイル)。 HTMLファイルを変数に読み込み、文字列が含まれているかをチェックする方法を思いついたのですが、これは重くなりますか? 検索対象レコードは現在150程度ですが、将来的には数千~数万になると予想されます。
- PHP 変数の書き方
初歩的な質問で恐縮なのですが どなたか教えていただけますでしょうか。 変数の書き方で $a="banana"; $$a = 1; print $$a; とした場合にちゃんと出力結果は「1」と出るのですか プログラムの書き方として上記のように$$を続けて書くのは正しいのでしょうか。 例えば配列を使った場合 $a = array("banana"=>0); このbananaを変数名としたい場合 bananaをforeachなどで取り出し $keyとし $$key = 1; print $$key; この書き方はプログラムの書き方として正しいのでしょうか?他によいか書き方ある場合その書き方を教えていただければ幸いです。 よろしくお願い致します。
- MySQLとPHP 完全一致
一致するか確認する物は $getkeyと$getmailの2つにあるとします データベースより、 $getkeyの書いてあるのを探す列はKEYとして、 $getmailの書いてあるのを探す列はMAILとして、 どちらも完全一致の場合は、処理を続けるスクリプトを作りたいのですが。 たとえば asr7yn7m84の一致する物を検索 データベースの中に asr7yn7m があっても、asr7yn7mは、一致してないと判別する方法 あと、完全一致した行(同じ内容は作られないようにしています。)の 内容を取り出す方法はどうすればいいのでしょうか? mysql_fetch_assocでよろしいのでしょうか?
- 【PHP】コンストラクタ―について
コンストラクタ―について検索して調べると概ね以下のように説明されています。 ---------------------------------- コンストラクタ インスタンス生成時にオブジェクトを初期化したい場合にコンストラクタメソッドを使用できます。 コンストラクタメソッドは以下のように引数を指定する事もでき、インスタンス生成時に__construct()が自動的に実行されます。 ---------------------------------- イマイチ判然としません。 「newによってインスタンスを作成される時に自動的に呼び出されるもの」と自分では解釈していました。 例えば以下のような場合 public function __construct($text) { $this->text = $text; } 【$text】の値をnewされることによって自動的に「保持」されるということなのでしょうか? 実際に表示させるときは【$posts[0]->show();】(show()メソッド)で表示させるわけですよね? その上には【private $text;】でプロパティがあります。 ごく基本的な質問かと思いますが、【public function __construct($text)】 コンストラクタ―を作成する理由がよくわかりません。 初学者でも分かりやすいように解説していただけないでしょうか? 宜しくお願い致します。 <記述サンプル> ------------------------------- <?php class Post { private $text; public function __construct($text) { $this->text = $text; } public function show() { printf('%s' . PHP_EOL, $this->text); } } class SponsoredPost extends Post { private $sponsor; public function __construct($text, $sponsor) { parent::__construct($text); $this->sponsor = $sponsor; } public function showSponsor() { printf('%s', $this->sponsor); } } $posts = []; $posts[0] = new Post('hello'); $posts[1] = new Post('hello again'); $posts[2] = new SponsoredPost('hello hello', 'Yahoo'); $posts[0]->show(); $posts[1]->show(); $posts[2]->show(); $posts[2]->showSponsor();
- ベストアンサー
- PHP
- blueletter12345
- 回答数2
- phpの文字列表示
phpで質問です。 ランダムな数字、1~100の間で70以上が出れば表示を変える というプログラムをしたのですが、 70以上が出るとなぜか表示が崩れます。 正常に表示する方法を教えてください。 コード $rand = mt_rand(1,100); echo $rand; if($rand<70) { echo '<ul> <a href="#"><li>A</li></a> <a href="#"><li>B</li></a> <a href="#"><li>C</li></a> <a href="index.php"><li>D</li></a> </ul>'; } else { echo '<ul><a href="example_sub4.php" target="_brank"><li>close</li></a> <a href="#"><li>E</li></a> <a href="#><li>F</li></a> <a href="index.php"><li>G</li></a>'; } ?>
- PHPで画像を表示
以下のPHPコードとPythonコードを実行するとエラーになります。添削してください。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>PHP基礎</title> </head> <body> <?php $command='python sabae.py'; exec($command,$output); $imageSrc = htmlspecialchars($output[0], ENT_QUOTES, 'UTF-8'); echo '<img src="' . $imageSrc . '">'; ?> </body> </html> import pandas as pd import folium df=pd.read_csv('201.csv') parking=df[["緯度","経度"]].values m=folium.Map(location=[35.942957,136.198863],zoom_start=16) for data in parking: folium.Marker([data[0],data[1]]).add_to(m) print(sabae.html) 保存先はC:\xampp\htdocs\phpkiso ファイル名はsabae.phpとsabae.py です。
- 締切済み
- PHP
- NKM_Chitose
- 回答数3
- PHP の array_filter() 関数
お世話になります。 array_filter() 関数の使い方を練習していて、ネットからダウンロードしたJSON形式のアメリカ映画の情報を使った簡単なコードを書いてみました。この中から特定の情報、下に添付した例では、"acttor_1" というキーの値が 'Sean Connery' という俳優に関する情報を取得することができるのですが、添付のスクリーンショットにあるように、'actor_1' というキーが未定義であるとのエラーメッセージが出ます。 スクリプトの下にありますように、このデータの中にはちゃんと 'actor_1' というキーが存在しています。 このようなエラーメッセージが出るのはなぜでしょうか? 詳しい方にご説明いただけたら有難く思います。 どうぞよろしくお願いいたします。 「自分のスクリプト」 <?php $json = file_get_contents('./film_locations.json'); $data = json_decode($json, true); $search = 'Sean Connery'; $filtered = array_filter($data, function($item) use ($search) { return $item['actor_1'] == $search; // return (stripos($item['actor_1'], $search) !== false); } ); echo "<pre>"; print_r($filtered); echo "</pre>"; 「JSON形式からPHPの連想配列に変換したものの最初の2例」 Array ( [0] => Array ( [title] => Experiment in Terror [release_year] => 1962 [locations] => The Sea Captain's Chest (Fisherman's Wharf) [production_company] => Columbia Pictures Corporation [distributor] => Columbia Pictures [director] => Blake Edwards [writer] => The Gordons [actor_1] => Glenn Ford [actor_2] => Lee Remick [actor_3] => Stefanie Powers [:@computed_region_6qbp_sg9q] => 99 [:@computed_region_ajp5_b2md] => 23 [:@computed_region_26cr_cadq] => 3 ) [1] => Array ( [title] => Experiment in Terror [release_year] => 1962 [locations] => 100 St. Germain Avenue [production_company] => Columbia Pictures Corporation [distributor] => Columbia Pictures [director] => Blake Edwards [writer] => The Gordons [actor_1] => Glenn Ford [actor_2] => Lee Remick [actor_3] => Stefanie Powers [:@computed_region_6qbp_sg9q] => 47 [:@computed_region_ajp5_b2md] => 38 [:@computed_region_26cr_cadq] => 8 ) 以上です。
- ベストアンサー
- PHP
- papashiroSooke
- 回答数1
- 64bit php で、エラー
Windows7 64ビッ版で、64ビット版のPHPをXAMPP でイントールをしています。l アパッチも問題なく起動したのですが、php_ming.dll で、添付のメッセージのエラーが出てしまいます。 この部分のモジュール読み込みをコメントにすれば、ワーニングエラーは出ませんが、GDなどを使うときには、このモジュールを必要とするのではないでしょうか? あきらめて、32ビット版で動かすべきでしょうか? 皆さんは、どんな感じで64ビット環境での開発環境をPP環境を構築しているのでしょうか?
