検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- phpソース間で値を保持しておける変数は?
aaa.php、bbb.php、ccc.php、・・・・ と、複数のソースファイルが存在します。 その間で、共通に値を保持でき、また、どのソース内でも代入で入れ替えることができる変数ってありますか? global変数って、同phpファイル内で、function間での保持のみですよね? ちなみに、使用しているPHP Versionは 4.4.2です。 よろしくお願い致します。
- 【現在、初期設定段階】php4apache.dllがみあたらない
こんにちわ。 Apache、PHP、PostgreSQL3点セットをはじめたばかりの者です。環境は以下です。 ・php4.4.1 ・Apache 1.3.34 ・Windows XP Professional Apacheのhttpd.confファイルの初期設定で、LoadModuleにphp4apache.dllを追加しようと、~php/sapiの中を確認してみたところ、php4apache.dllが見当たりません。同じファイル名で、dllなじゃいものが~php/sapi/apacheに存在します(php4apache.dsp)。 php4apache.dllはドコにあるのでしょうか・・・。インストールがうまくいってないのでしょうか?? すみませんが、よろしくお願いいたします。
- 締切済み
- その他([技術者向] コンピューター)
- upperground
- 回答数1
- PHPのソース内でのVodafone絵文字の扱い方
PHPで、DoCoMo,Vodafone,auの3機種の絵文字を出し分けるファンクションを書いていました。 function emoji($imode,$vodafone,$ez){ $ua = $_SERVER["HTTP_USER_AGENT"]; if(ereg("DoCoMo",$ua)){ print $imode; }else if(ereg("J-PHONE",$ua)){ print $vodafone; }else if(ereg("Vodafone",$ua)){ print $vodafone; }else if(ereg("UP.Browser",$ua)){ print "<IMG LOCALSRC=".$ez." />"; } } というファンクションを定義し、 <?php emoji(ドコモの絵文字,Vodafoneの絵文字,EZの絵文字番号); ?> と書けば、アクセスしたキャリアによって絵文字を出し分けるしくみです。 しかし、Vodafoneの絵文字のコードが特殊なため、エラーになってしまいます。 $記号が含まれているせいかな?と思って $の前に\を入れてみたりもしましたが、ダメでした。 何かよい回避方法はありますでしょうか?
- phpで言語構造というのはなんでしょうか? ar
phpで言語構造というのはなんでしょうか? arrayは言語構造だという回答をもらったのですが、言語構造とはどういうものなんですか? この図でarray()は関数と似ています。
- phpのこの画像のプログラムについて教えてください
phpのこの画像のプログラムについて教えてください このプログラムでなぜgoodperfectが出力されるんですか? case10:の前にbreakがないから次の処理がそのまま実行されたというのは わかるんですが case10に条件が該当していないのに perfectも出力されるのはなぜでしょうか?
- phpで実体参照文字を含んだ文章のメール送信
たとえば、®(®)やç(ç)など、実体参照文字をphpのmb_send_mailで送信する場合、数値参照に変換してhtmlメール(Content-Type: text/html)にしないと文字化けは解消できないのでしょうか? テキストメールContent-Type: text/plainので文字化けせずに送信できる方法はありませんか?
- ベストアンサー
- PHP
- sun_bigstar
- 回答数3
- PHPを使って横型のスケジュール管理表を作りたい
PHPとmySQLを利用して、横型のスケジュール管理表を作成したいと思っています。横型というのは、1日~月末までが横にずらっと並んでいて、その下に曜日が入っており、その下には人の名前がそれぞれ入ります。それぞれの人の名前の横には日付に対応した予定が入るようにしたいのです。各人の予定は「何日~何日まで出勤」「何日~何日まで東京」というような大まかなスケジュールだけを管理したいと思っており、それらが日をまたぐ場合、tableのtdタグをまとめて、真ん中にdbから持ってきた予定を書き込みたいと思っています。しかし、ネットを探すも全く同じようなものはなく、自分でも全く案が思い浮かびません。どうかお力をお貸しいただけないでしょうか。難しいコードでもネットを駆使して自分なりに調べようと思いますので、どんなものでも書いていただければ助かります。それともこういったことができない(不可能)という場合、それらも教えていただければと思います。目指したいのは以下のようなページです。 2023年10月 -------------------------------------- 1 2 3 4 5 6 7 8 9 10 11 ~・・・31 -------------------------------------- 日月火水木金土日~・・・・日 -------------------------------------- 鈴木 | 出張(東京)|出勤| 木村 |出張(熊本| 休暇 | ↑ 日を跨いだ予定でも、動的にセルが結合される。
- 締切済み
- MySQL
- kkkeeennn63
- 回答数2
- 【php】フォームの作成をもっと楽にできないものか
phpで、フォームを作成する時 入力フォームの作成、データの受け渡し、バリデーション処理 これでよろしいですか?画面の作成、DBへのインサート、と 非常に手間がかかります。 フィールドが1個増えるだけでまた、また1個1個足していかないといけません。 フレームワーク(codeigniter)なんかも使ってみましたが バリデーション処理やセキュリティが補助されるだけで 基本的な手間は変わりません。 このPHPでのフォーム作成をもっと簡単に、直感的に作成できるような ツールや、ライブラリなんかはないものなのでしょうか?
- ベストアンサー
- PHP
- yuzuru0024
- 回答数4
- PHPのWEBシステムで拡張子が .do なのは?
以前、PHPのWEBシステムのソースコードを見たのですが、 ファイルの拡張子が .do になっていました。 中身は間違いなくPHPでしたが・・・ これにはどういう意図があるのでしょうか? 理由を考えてみたのですが、これぐらいしか思いつきません。 1) 開発者の遊び心 2) 開発者の無知 その他、私が思いもよらない何かの習慣があるのでしょうか。 ちなみに、ソースコードを見る機会があったのは短時間だけだったので、 どのようなフレームワークが使われているのか(あるいは使われていないのか) といったことまでは分かりませんでした。
- 指定時間にページを公開する場合、PHPかCRONか
例として、 クリスマス当日に特設ページを公開する場合を考えます。 そのページのURLが知られていても、 クリスマス当日までアクセスできないようにしたのですが、 指定時間に何かを実行させるには PHPやCRONを使わなければならないみたいです。 全くの初心者ですので、これらに関しては、 PHP→使えるサーバーが多い CRON→使えるサーバーが限られている このくらいの知識しかありません。 普通に考えればPHPかなと思いますが、 初心者にもわかる違いがあれば教えて下さい。
- 締切済み
- PHP
- komagome001
- 回答数1
- PHP「値が存在するなら出力する」を最もシンプルに
<?php if($a){ echo $a."はあるよ" ;} ?> この構文をもっと短くすることはできますでしょうか?
- 締切済み
- PHP
- goojyakuma
- 回答数3
- phpの例外処理がエラーをトラップしてくれない。
以下のように例外処理を記述しした場合、 try{ //ここでエラー } catch (Exception $e){ $ErrorMsg="その他エラー:".$e->getMessage(); } tryの中で、0除算によるエラーが発生してもエラーをトラップして、例外 処理のcatchに飛びません。 どのように記述すればエラーをトラップできるのでしょか?
- ベストアンサー
- PHP
- NoMusicNoLife49
- 回答数2
- PHPで同じページに似た内容のデータベースを表示
PHPで同じページに同じデータベース(table)から別の条件でリストを表示させています。 もっと簡単でスマートな方法はないか、ご質問させていただきます。 【表示例】 <鈴木さん> 鈴木たろう 090-0000-0000 鈴木まさゆき 080-0000-0000 鈴木あきこ 03-0000-0000 <佐藤さん> 佐藤まさる 090-0000-0000 佐藤ともみ 080-0000-0000 佐藤けいこ 03-0000-0000 【PHP】 <?PHP $sql = "SELECT name, tel FROM table"; $sql .= " WHERE name LIKE '%鈴木%'"; $recordSet = mysql_query($sql); $rows = mysql_num_rows($recordSet); if($rows){ while($row = mysql_fetch_array($recordSet)) { $table .= "".$row['name'].""; $table .= " ".$row['tel']."<br>"; $table .= "\n"; } } echo "<鈴木さん><br>"; echo $table; mysql_free_result($recordSet); ?> <?PHP $sato_sql = "SELECT name, tel FROM table"; $sato_sql .= " WHERE name LIKE '%佐藤%'"; $sato_recordSet = mysql_query($sato_sql); $sato_rows = mysql_num_rows($sato_recordSet); if($sato_rows){ while($sato_row = mysql_fetch_array($sato_recordSet)) { $sato_table .= "".$sato_row['name'].""; $sato_table .= " ".$sato_row['tel']."<br>"; $sato_table .= "\n"; } } echo "<佐藤さん><br>"; echo $sato_table; mysql_free_result($sato_recordSet); ?> 上記のように、同じデータベース(table)から、 「鈴木さん」「佐藤さん」それぞれ条件を設定して表示していますが、 もっと簡単に短いコードで表示させることは可能でしょうか。 また、可能であれば、それを何と呼べば(検索すれば)宜しいのでしょうか。 お願い致します。
- ベストアンサー
- PHP
- rabbit-kimura
- 回答数2
- PHPのフォームとAjaxを組み合わせたいのですが
簡潔にコードを書かせて頂きますが、PHPとjQueryによるAjaxを連携させたいと考えています。 まずform.phpのフォームをsubmitし、その内容をpost.phpへ送り、リダイレクトにてres.phpへ送るという、PHPの基本的な動きをさせますが、 その結果はres.phpという新しいページではなく、Ajaxにてform.phpの<div id="text1">部に元々書かれている<form>ではなく、res.phpの出力内容を出力したいと考えております。 この場合、どのようにjQueryコードを記述すればいいのでしょうか? 色々考えて試してみたのですが、上手くいきませんでした。 自分はform.php、post.php、res.phpという3つのファイルを用意していますが、もしかしたらori.phpという出力用のファイルを用意し、その<div>空間内にform.phpのフォームやres.phpの結果をAjaxによって出力するのかなとも思いましたが、良く分かりませんでした。 アドバイス頂けないでしょうか? 宜しくお願い致しします。 (( form.php )) <html> <head> <script type="text/javascript" src="./js/jQuery-1.4.4.js"></script> </head> <body> <div id="text1"> <h2>その1</h2> <form action="post.php" method="POST" id="form" name="form" > <input type="checkbox" id="news" name="news" value="news" /> ニュース <br /> <input type="submit" name="submit" value="submit" /> <input type="reset" name="reset" value="reset" /> </form> </div> </body> </html> (( post.php )) <?php session_start(); session_regenerate_id(TRUE); $_SESSION["news"] = "news 表示"; $host = $_SERVER['HTTP_HOST']; $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\'); $extra = 'res.php'; header("Location: http://$host$uri/$extra"); (( res.php )) <?php session_start(); session_regenerate_id(TRUE); ?> <html> <head> <script type="text/javascript" src="./js/jQuery-1.4.4.js"></script> </head> <body> <div id="text2"> <h2>その2</h2> <?php $_SESSION["news"]; ?> </div> </body> </html> <?php session_destroy(); $_SESSION = ''; ?>
- PHPを使ったフォームメールが文字化けしてしまう
PHP初心者ですが、設置が簡単ということで、メールフォーム(埋め込み型)を使おうとしているのですが、その部分だけ文字化けしてしまいます。 http://aichan.mbsrv.net/ai/mailform/ メールフォーム配布サイト(こちらで配布されているものを使用しています) http://www.keitai-site.net/php/mailform_php/ 解決しようといろいろ調べたところ、文字コードをPHPファイルに記述すればよい、ということがよく書かれていました。しかしその方法が自分にとって、どうすればよいのかがわからず、こちらで質問させていただいています。 どのようにすればよいでしょうか?アドバイスいただけますでしょうか。 よろしくお願いいたします。
- PHPで他サイトにログインしてHTMLソースを取得
PHPで他のサイトにログインしてHTMLソースを取得できますか? 例えば http://www.goo.ne.jp/ http://www.yahoo.co.jp/ http://jp.msn.com/ 上記それぞれのサイトにログインして メール受信件数を取得して、まとめて表示したいです。 静的HTMLページであれば file_get_contents関数で文字列として読み込み preg_matchで目的のHTML部分を正規表現で指定し explodeで分割して目的の部分だけを抽出 といったような流れで、だいたい可能なのは解かりました。 ただし、その前段階のphpで他のサイトにログインする方法が解かりません。 ログインの種類は、上記の例であげたように フォームタイプのログイン形式です。 Basic認証タイプではありません。 PHPで行う方法はあるのでしょうか。 宜しくお願い致します。
- PHPで変数から1行目だけを取得したい
変数に格納されたデータの1行目のaaaだけを取り出す方法を教えてください。 ※データはWEBサイトのURLリストで常に変動します。 複数行のデータ(\n区切り) 例) aaa bbb ccc 又は1行の半角カンマや半角スペースなどの文字で区切られたデータ 例) aaa, bbb,ccc, aaa bbb ccc 上記のどちらかの形式で変数$dataに格納が可能です。 この$dataに格納されたaaaだけを取得するにはどうしたらいいのでしょうか? PHP初心者のためプログラムソースを書いていただけると助かります。
- PHPでURL後のパラーメータの取り扱いについて
<a href="test.php?id=2>GETで送信</a> このように<a>タグを使って、リンクをクリックしてパラメータを送信し、受け側のtest.phpで $id=GET['id']; として受けるようなことはできるのですが、 <?php include_once "test.php?id=2"; ?> のように、「パラメータが付加されたURLをインクルード」するようなことはできないですかね? インクルードしようとするとそんなファイルは存在しませんと怒られます。 そりゃそうだと思うのですがw 何かがしたいのかというと、 すでにデザインができあがっているonother.phpファイルがあって、 その一部に、パラメータによって内容が変化するtest.phpをインクルードしたかったです。 ↓やりたかったことの簡単な流れ <a href="onoter.php?id=2>GETで送信</a> onother.php側でパラメータidを受けて、さらにそのidをインクルードしたいファイルのパラメータにセットする。 $id = GET['id']; <?php include_once "test.php?id=$id"; ?> ←ここでエラー(ファイルが存在しません)
- ベストアンサー
- PHP
- testmaster_x
- 回答数3
- CGIで動的生成したページでPHPを使いたい
初めて質問します。 現在、自社のWebサイトのリニューアルを任されています。 ヘッダー、フッター、ナビゲーションを表示させる際、利便性を考えてPHPでそれらを動的生成するようにしています。 PHPは、Webサイトのルートにある.htaccessに『AddType application/x-httpd-php .html』を追記して、HTML上からincludeで呼び出しています。 このサイトの問合わせフォームが元々CGIで作られているのですが、このCGIから生成されたページのみ、インクルードされたPHPが作動せず、ソースにPHPのコードがそのまま表示されます。 .htaccessのAddTypeに .cgi と付けてもダメで、CGI本体をcgi-binからフォームと同階層のディレクトリに移してもダメでした。 CGIとPHPは同時使用できないのでしょうか。
- PHP5.3.Xと5.4.Xどう違うのでしょう?
はじめて質問させていただきます。 PHPの新しいバージョンが5.3.13と5.4.3の2つが同時にリリースされたようですが、この2つ、どう違うのでしょうか? 単純に「5.4.3」一つでいいような気もするのですが、もしかして2番目の数字が偶数は安定版、奇数は開発版、ということでしょうか? ちなみに CentOS 5 で、PHPのバージョンアップをやってみようとしているところです。 すごく初歩的な質問だと思いますが、ご存じの方どうか教えてください。 よろしくお願いします。
- ベストアンサー
- その他([技術者向] コンピューター)
- kino-yuri
- 回答数3
