検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- 超初心者で・・php?Java?Perl?
以前、コンテンツ制作会社でバイトをしていたのですが、(バイト期間は4ヶ月ほどでした)経営的な事もあって、そこを辞める事になりました。そこの会社と取引のあったシステム会社でのバイトを紹介され、現在は、このシステム会社でバイトをしています。 ですが、私はhtmlは分かりますが、php、Java、Perlなど、プログラミング言語はまっったく分かりません・・・(´_`。) 私がこんな状態なので、現在の仕事内容は社内の事務、雑務といった所です。 面接時にはもちろん、プログラミング言語は分からない、という事は伝えてあります。それを承知で雇っていただいているので、私にそういった類の仕事をさせる気はないのでしょうが、小さな会社ですので、私も社員の方の仕事を少しでもお手伝いできたら・・・と思うのです。 なので、プログラミング言語を勉強しようと思うのですが、始めるには一体なにから勉強していけばいいのでしょうか? 本当に初心者なものですから、初心者でも入りやすい書籍なども紹介していただけるとうれしいです。 皆様どうぞよろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- tai-ga
- 回答数5
- JavaScriptの値をPHPで取得
こんにちわ。よろしくお願いします。 いま、JavaScriptで取得した値を同一ページ内でPHPの変数に入れることはできないでしょうか? 例えば <SCRIPT language="JavaScript"> <!-- document.write(document.referrer); // --> </SCRIPT> というのがあったとして これの値をPHPの変数に入れることができればなぁっと考えています。 自分的にには無理っぽいかなって思っているのですが、 もしかしたらなにか方法があるかもしれないと思い 質問させていただきました。 なにか方法がわかる方がいらっしゃいましたらアドバイスお願いします。
- phpの変数のバージョンの違い
レンタルサーバーを変更し、ファイルをコピーしたところphpのバージョンの違いからか上手く表示されません。 <?php hensu_a=1.0; printf(a); ?> <body> <? printf(a); ?> </body> と言った感じなのですが以前は二か所のprintfのどちらも表示されていたのですが、違うサーバーにもっていくと最初のprintfは表示されますが、2つ目のbody以降の実際のHPで表示するprintfが空白(null?)になっています。 phpのバージョンにより変数の有効範囲が変わったりしたのでしょうか?
- phpのエラー表示について
初心者です。入力フォームのphpで function check を使って入力のエラーの表示を行うコードを書いているのですが、日付日時と時間をそれぞれ選択する欄があるのですが、時間の選択(10:00~19:00)の選択しかphpのエラー表示されないのですが、 日付日時の選択表示のエラーも表示させたいのですが、どうしたらよいでしょうか? 付属画像にphpのエラーが表示された画像があります。ここでは、第一希望で、 日付日時 が選択されていないのにエラーが表示されていません。 ただ、 時間の選択(10:00~19:00)はされています。 どうコードを書いたらよいでしょうか? 困っています。 以下は書いたコードのURLです。 (tell.htmi)(入力フォームのhtmlとphpのコード) https://drive.google.com/file/d/1NC2i5bfrtH6YlU8HrmmwPTy5iaenF4Qn/view?usp=sharing (concon.php)(phpのコード) https://drive.google.com/file/d/1SHjdtakNSRcYL0nHja6iD6e40Ko4Bkty/view?usp=sharing 以下は、 tell.htmi からエラーのコードの1部を抜てきしたのもです。 function check_contactform() { var name = $('input[name="name"]').val(); var furigana = $('input[name="furigana"]').val(); var address = $('input[name="address"]').val(); var tel = $('input[name="tel"]').val(); var pay = $('select[name="pay"]').val(); var time4 = $('select[name="time4"]').val(); var time5 = $('select[name="time5"]').val(); var time6 = $('select[name="time6"]').val(); エラーメッセージのコードは以下( tell.htmiより) if(time4 == "") { errmsg = errmsg + "第1希望:※を選択してください\n"; } if(time5 == "") { errmsg = errmsg + "第2希望:※を選択してください\n"; } if(time6 == "") { errmsg = errmsg + "第3希望:※を選択してください\n"; } このコードの var time4 = $('select[name="time4"]').val();から下のコードが、 日付日時と 時間の選択のエラーを表示させるコードです。 どうコードを書いたら良いでしょうか? 困っています。 よろしくお願いいたします。
- PHP の mail( ) 関数について
お世話になります。 PHPのmail( )関数の使い方を練習しようと思い、以下に添付した簡単なスクリプトを試してみましたが、エラーが出ました。 スクリプト: <?php $address = 'my_address@yahoo.ca'; $subject = 'test mail'; $message = "Hello, I'm sending you an e-mail message.\r\n If you can read this. please let me know.\r\n"; $headers[] = "From: from@company.jp"; $headers[] = "Cc:sales@company.com"; $headers[] = "Content-type: text/html; charset=UTF-8"; $headers = implode("\r\n", $headers); $result = mail($address, $subject, $message, $headers, '-fmy_address@yahoo.ca'); if($result){ echo "message was sent<BR>"; } エラーメッセージ: Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\PHP-practice\email.php on line 9 ちなみに、エラーメッセージにある hp.ini の 関連個所は次のようになっています。 [mail function] ; For Win32 only. ; https://php.net/smtp SMTP=localhost ; https://php.net/smtp-port smtp_port=25 詳しい方がいらっしゃいましたら、自分のスクリプトの問題点と解決方法について、何かヒントでも頂けると有り難いです。 よろしくお願いいたします。
- ベストアンサー
- PHP
- papashiroSooke
- 回答数3
- PHPの __DIR__ を使った表現
お世話になります。 表題のごとく、PHPの __DIR__ を使った次の表現の意味がはっきり分かりません。 include __DIR__ . "/../warlock.php"; これは例えば__DIR__ の値が "PHPsolution/file/gd" だったと仮定すると、そこから2段階上のフォルダーにあるwarlock.php ファイル、つまり ”PHPsolution/warlock.php" をinclude することになるのでしょうか? どなたか詳し方がいらっしゃいましたら、よろしくお願いいたします。
- ベストアンサー
- PHP
- papashiroSooke
- 回答数2
- PHPのラッパー関数について
御世話になります。 PHPのクラスを作るときに、以下のような、いわゆるラッパー関数というものをよく目にしますが、このようなものをわざわざ定義する意味がよく分かりません。 例えば、ある文字列の両脇からスペースを削除するのに public function Value($string){ return trim($string): } という関数を定義するのと、 trim($string) というPHPの組み込み関数を直接使うのには、どのような違いがあるのでしょうか? またほかの例としては public function allLowerCase($string){ return strtolower(trim($string)); } と strtolower(trim($string)) とはどうでしょうか。 このようなラッパー関数を定義するメリットといったものを、どなたかご説明頂けると有難いのですが。どうかよろしくお願いいたします。
- ベストアンサー
- PHP
- papashiroSooke
- 回答数4
- PHP言語の環境変数 x_size について と PHPを学ぶにあたって
PHP言語の環境変数で x_size とは何をあらわしますか? 教えてください。 それと、、PHPを本格的にはじめようとおもっているのですが PHP4を勉強したほうがいいですか?
- 締切済み
- PHP
- noname#32059
- 回答数6
- Perlの XMLin()はPHPではどうなるのでしょうか? PerlからPHP part3
Perlの以下のソースをPHPに置き換えた場合、 どのように書くのが一般的でしょうか? PHPは4.3系を使っています。 # Perl use XML::Simple; my $xml = XMLin( $content ); my $namae = $xml->{NAMAE}; PHPとXMLのお勧め本も知りたいです。
- 他のPHPで計算して出した値をPHP内で実行したい
http://hoge.jp/data.php?id=7203をクーロンで叩くと、 その時間の株価情報を拾ってきて、WEB上に「7203,トヨタ,3080」 と表示される仕組みを作りました。(株価番号,社名,株価) この結果をmySQLのテーブルに継続的にインサートすることを考えました。 私が考えた方法は下記の通りなのですが、<?php ?> の中に<?php ?>が 含まれる形になるためか下記の方法ではインサートできません。 どのようにすればインサート出来るかご教授頂けませんでしょうか? 尚、「7203」「トヨタ」「3080」を別々に取得することはできず 「7203,トヨタ,3080」のようにまとまった形でしか取得できません。 宜しくお願い致します。 <?php $con = mysql_connect("localhost","root","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("db", $con); mysql_query(" INSERT INTO table (id,company,stock_price) values (<?php echo file_get_contents('http://hoge.jp/data.php?id=7203'); ?>) "); $close_flag = mysql_close($con); ?>
- 拡張子が.phpのホームページのphpソースコードを表示する事は出来ま
拡張子が.phpのホームページのphpソースコードを表示する事は出来ますか? .phpの拡張子のページでソースを表示すると、HTMLで書かれた物は表示されますが、 phpで書かれたプログラムの部分を表示する事は出来ないのでしょうか?
- ベストアンサー
- インターネットビジネス
- tikkappoi
- 回答数1
- エステサロンなどの美容系ポータルサイトをphpで作りたいと思ってphp
エステサロンなどの美容系ポータルサイトをphpで作りたいと思ってphpを勉強中なのですが、質問です。 今現在すべてXTHMLで作ってあるのですが、 更新しやすいようにphp+mysqlで作りたいと思いphpを1から勉強中なのですが よくあるphpのサイトを見ると階層が以下のようになっています。(お店ページはタブでアクセス、メニュー等切り替わります) 参考サイト http://beauty.hotpepper.jp/ index.php esthe ├仮にお店A | ├index.php | ├お店Aのメニュー | ├index.php | ├お店Aのアクセス | ├index.php ├仮にお店B | ├index.php ・ ・ ・ というようにひとつひとつのページがフォルダに入っています。 今現在の私のサイトの作りは以下のようになっています。 index.html お店A.html お店Aのimgフォルダ お店B.html お店Bのimgフォルダ というようにすべて同じ階層にあります。 というのも更新の際に FTPソフトを使ってサイトの階層からページを選び、ファイルをdreamweaverにひっぱって開いています。(macを使用) なのでいちいちファルダに入れた階層だと、開いて開いて開いてひっぱる、、そして別のページの更新もあれば戻ってまた繰り返し。。 という風に手間になってしまうのではないかと思ってしまうんですが、 そもそもphpではそういう作りになってしまうんでしょうか? もし狙ってやってるとしてら、何か利点があるのでしょうか?(indexを省略してurlを見やすくしてるだけ?) それともphpを勉強しているうちに気づくのでしょうか? また、同ドメインで携帯サイトも運営しているのですが これも同じ階層に全てページがあります。 index.html お店A.html お店Aimgフォルダ i.html(←携帯サイトTOP) i-a.html(←携帯サイトお店Aページ) これは.htaccessの関係 iのフォルダを作って階層を分けた方が今後便利でしょうか? すいませんが、よろしくお願い致します。
- euc-jpでしかphpが動かないサーバーでshift-jisでphpを動かしたい
現在使用しているサーバーがeuc-jpでしかphpが動かない環境となっています。 その中で、携帯サイトを作りたいと思っているのですが、当然shift-jisでないと殆どの携帯は表示させることができません。 なので、このサーバーでphpをshift-jisでも動くようにしたいのです。 サーバーに問い合わせた所、 mb_language("Japanese"); mb_internal_encoding("SHIFT-JIS"); …とすればいい、と返事が来たのですが、当方初心者の為、やり方がまずいのか、どうも上手くいきません。 ※ちなみに.htaccessの「AddType application/x-httpd-php .html 」でhtmlでもphpが動くように設定しています --------------------------------------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <? mb_language("Japanese"); mb_internal_encoding("SHIFT-JIS"); ?> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <title>ユーズモバイル</title> </head> <body> ------------------------------------------------------------- …このように入れてみたのですが、うまく動いてくれません。 何かやり方が間違っているのでしょうか? 詳しい方いらっしゃいましたら、どうか宜しくお願い致します。
- ベストアンサー
- PHP
- gaopigaopi
- 回答数2
- Debian/GNU Linux V.3.1r1 + PHP4で PHPが突然動作しない
お世話になります。 Debian/GNU Linux V3.1r1で突然PHP4が動作しなくなってしまいました。 (ダウンロードしますか?となってしまう) 日経Linux2006-1の特集2に記事を参考に、 aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server としてLAMP環境を用意しました。 数日は正常に動作していたのですが、 (<?php phpinfo(); ?>も正常に表示していました。) 突然上記の状況となりました。 実は、この現象は一度経験があり、その際は aptitude remove apache2 libapache2-mod-php4 php4-mysql mysql-server をして aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server をしたところ回復しました。 今回は、MySQL内に若干データを入れたのでアンインストール&再インストールの手順は避けたいと思います。 aptitude remove apache2 libapache2-mod-php4 aptitude install apache2 libapache2-mod-php4 では解決しませんでした。 Apache2のデフォルトページは見れるので、Apache2は動作しているようです。 PHP4のモジュールがロードされる記述が見つけられないのですが、どういう仕組みでPHP4のモジュールはロードされるのでしょうか。 また、そのほかにはどのような確認をしたらいいでしょうか。
- Dreamweaver+PHP+MySQL・オススメの本
DreamweaverにてWEB制作をしているのですが、最近DBとの連携が必要になりました。 翔泳社の「PHP+MySQL Web制作ガイド」は持っていますが、もっと詳しい本を探しています。 Dreamweaver+PHP+MySQLで中級レベルのオススメの本を教えてください。 欲しい内容としては ・URLエンコードやセッションに関する説明 ・フォーム送信時に内容をチェック(例:メルアドチェック)する方法 等です。 少しわかりにくい質問で申し訳ありませんが、宜しくお願いします。
- PHPで干支を表示する
以前、QNo.1446745でお世話になったものです。 http://okweb.jp/kotaeru.php3?q=1446745 今回も分からない点があるので質問させてもらいます。 htmlのフォームから西暦を送って和暦に変換し同時に干支を表示すると言う課題が出ました。 和暦への変換は出来たのですが干支の表示表示方法が調べたのですが見つからず困っています。 一応、和暦変換のプログラムは if ($toshi >= 1989){ echo "平成".($toshi-1988)."年<br>"; } elseif (1926 <= $toshi and $toshi <= 1988){ echo "昭和".($toshi-1925)."年<br>"; } elseif (1912 <= $toshi and $toshi <= 1987){ echo "大正".($toshi-1911)."年<br>"; } else { echo "明治".($toshi-1867)."年<br>"; } ※$toshiはフォームから送られた変数です。 こんな感じで作ることが出来たのですが書いたとおり干支の表示方法がさっぱりです。 答えでもヒントでもいいので教えていただけないでしょうか? 書いてあるプログラムは皆様方からみれば稚拙でしょうが重大な問題がない限りはツッコミはなしでお願いします。 かなり苦労して出来上がったものなので…
- PHP3と4の違い
現在、あるPHP3で書かれているアプリケーションをダウンロードしてきたのですが、私のサーバーにはPHP4しかインストールしていません。 当然、 hogehoge.php3を実行しようとするとダウンロードしようとします。 そこで、hogehoge.phpと勝手に拡張子を変更して実行してみましたが、真っ白な画面になってしまいうまく動きません。 phpの3と4とでは、まったく違うのでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- YUNTAKU
- 回答数1
- 昔のPHPの入手方法
最新よりも少し古いバージョンのPHPを入手したく http://www.php.net/ を探したのですが、見つかりません。 どこからか入手できませんでしょうか?
- PHP クラスの中にクラス
PHPでクラスの中にクラスを指定するのは不可能なことなのでしょうか? <例> name.php <? require("list.ini"); $list = new Select; $list->doSelect($a); <中略> ?> list.ini <? class Select{ function doSelect($qu){ require("col.ini"); $col = new Col; $col->doCol($ab,$ac); <中略> } ?> col.ini <? class Col{ function doCol($a,$b){ <中略> } ?> とすると Fatal error: Cannot redeclare class エラーがでます。 不可能なのでしょうか? よろしくお願いします。
