検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHPでimageファイルをアップロードする際、
PHPでimageファイルをアップロードする際に、デジカメのサイズでは大きすぎるので小さなサイズでアップロードしたいと思っています。 <?php $error = ""; if (isset($_POST["submit"])) { $fileName = $_FILES['image']['name']; if (!empty($fileName)) { $ext = substr($fileName, -3); if ($ext != 'jpg' && $ext != 'gif' && $ext != 'png') { $error['image'] = 'type'; } } if (empty($error)) { // 画像をアップロードする $image = date('His') . $_FILES['image']['name']; move_uploaded_file($_FILES['image']['tmp_name'], 'image/' . $image); $_POST['image'] = $image; $error = "アップロード成功!"; } else { $error = "アップロード失敗!"; } } ?> 上記のコードだとそのままのファイルサイズでアップされるのですが、サイズを(400px、300px)の様に小さくしてアップする方法はないでしょうか? 現状ではフォトショップなどで一度画像を小さくしてアップしています。 宜しくお願いします。
- PHPの設定を行っています。
ほぼ知識のない初心者が先日さくらVPSをレンタルし、Webサーバを構築すべくおくせくやっております。 ただ今PHPをインストールしたところです。 (yum -y install php でインストールしました) php.iniのファイルの中身を変更したいのですが、初心者なもので何をどう変更したらよいのかが全く分からない状況です。 参考となるようなサイトをご存じのかたがいましたらぜひ教えて下さい。 (自分でもいろいろ検索したのですが、なにを参考にしたら良いかがわかりません・・・) 他にも、必ずインストールしなくてはならないもの(たとえばphp-mbstring)もしくは、推奨していただけるモジュールがあれば教えて下さい。
- PHPやJavascriptは独学で勉強できる?
自分でヤフートラベルのような検索システムを作りたいのですが、私は全くのプログラム初心者でHTMLとCSSは理解ができますが、ゼロからプログラムを勉強します。勉強方法を自分で検索などして調べたところ、Javascriptを勉強してからPHPを勉強すればいいと書いてあったサイトを見つけたのですが、実際にそれでいいのか、そうだとしても何の本を勉強すればいいのか全くわかりません。そこでお聞きしたいのですが、ヤフートラベルのような検索システムを作るには、何を勉強すればいいと思いますか? 先日、下記画像の本をまず購入したのですが、それは順番が違う、などご意見をお聞きしたいです。ご回答のほどよろしくお願いします。 ヤフートラベル http://biz.travel.yahoo.co.jp/bin/jsearch?staym=3&stayd=31&stayt=1&pnum=1&rnum=1&pmin=0&pmax=0&p=&ktype=0&area=13&jtype=1&fo=p&via=incform&row=20&pre_j=1&okonomi.x=18&okonomi.y=3 なお、私が作成したい検索システムは、ヤフートラベルを見本とし、例えばサイト内の検索に加え、絞り込み検索でチェックしてどんどん絞り込めるようにしたいです。内容は多種に及びますが、チェックする条件はヤフートラベルと同じく20前後を想定しています。総件数は150~500と、内容により幅があります。目的は商用サイトの作成です。
- PHPの内部処理コードについて。
PHPの内部処理コードについて。 UTF-8設定のCenOS5.4上で動作するphp5.3.1のシステムがあるのですが、 php.iniでは、 ;mbstring.internal_encoding = EUC-JP となっており、内部処理コードは注釈となっています。 mbstring.internal_encodingのデフォルトは何コードなのでしょうか。
- PHPとMySQLでブログ作成の方法
PHPとMySQLでブログ作成をする方法を教えてください。 PHP初学者です。 Archiveファイル(過去ログ)の作成方法が分かりません。 独学で作ったのですが、Archiveファイルは、 PHPファイル(○○.php)になってしまいます。 Archiveファイルのリンクをクリックした時に、PHPファイルへリンクします。 日付情報を使用して(GETなど)、MySQLに接続して、 その月の記事を表示させるという風にしか作れません。 コメントやトラックバック機能は作れていません。 AmebaやFc2のブログのArchiveファイルを見ると、 アドレスバーの最後が、「○○.html」となっています。 どうして、HTMLファイルで作成できるのか分かりません。 CakeやSmartyの知識がありませんが、そういうのが必要でしょうか? 宜しくお願いします。
- ベストアンサー
- PHP
- kurumi00000
- 回答数1
- go-pear.phpでエラーが発生する
こちらの記事を元にしてpaerをインストールしようとしています。 http://pear.php.net/go-pear のテキストファイルをphpに変換して、アップロード、アクセスすると 「Sorry! Your PHP version is too new (5.3.3) for this go-pear. Instead use http://pear.php.net/go-pear.phar for a more stable and current version of go-pear, more suited to your PHP version. Thank you for your coopertion and sorry for the inconvenience!」 というメッセージが表示されます。 http://pear.php.net/go-pear.phar をダウンロードして、拡張子をphpに変更。 そしてアクセスをすると「Web ページが見つかりません」と表示されます。 パーミッションを777に変更してみると Internal Server Error File "/home/hogehoge/public_html/pear/go-pear.php" is writeable by group というメッセージが表示されます。 気になる点としてはhttp://pear.php.net/go-pear.phar の文末の文字化けです。 エンコードの種類を日本語(sjis,ecu,utf)、ギリシャ文字など試しましたが、化けたままです。 どうしたらよいのかわからずスタート段階でストップ状態です。 ご教授よろしくお願いします。
- 携帯画像をPHPでリサイズしたい。
下記サイトに携帯画像のリサイズのPHPサンプルがあります。 SSIで読み込むようにしてありますが、 <?php $_GET['file']='top_btn01.jpg';require_once("trans.php"); ?> として、PHPを読み込んでいます。 この状態なら上手く画像がリサイズされて表示するのですが、 1ページに何枚もリサイズしたい画像があって、 <?php $_GET['file']='top_btn01.jpg';require_once("trans.php"); ?> <?php $_GET['file']='top_btn02.jpg';require_once("trans.php"); ?> <?php $_GET['file']='top_btn03.jpg';require_once("trans.php"); ?> と複数指定すると2枚目以降から表示できず、 (Fatal error: Cannot redeclare encode() (previously declared)とエラーが出ます。 色々調べたりしましたが全く原因がわかりません。 2枚以上指定しても問題なく表示するにはどのようにしたら良いでしょうか? まったく分からず困っています。 大変申し訳ないですがよろしくお願いいたします。
- phpメールフォーム マック入力のみ文字化け
phpにて自動返信付きメールフォームをUTF-8で別の方が作ったものを自分で修正中です。 サーバーはOCNのホスティングです。 入力環境がMacの人だと入ってくるメールが文字化けを起こしております。 送信に以下のコードを入れているんですが、これでは問題がありますでしょうか? windowsでは問題がありません。 ISO-2022-JPはwindowsもmacも問題がないということだと思ったのですが これが効いていないということになるのでしょうか? 勉強中の身でわからず、教えていただけますと幸いです。 よろしくお願いいたします。 <?php $name = Mb_Convert_Kana($_POST['name'],"S"); $name2 = Mb_Convert_Kana($_POST['name2'],"S"); $name3 = Mb_Convert_Kana($_POST['name3'],"S"); $yubin = Mb_Convert_Kana($_POST['yubin'],"a"); $jyusyo = Mb_Convert_Kana($_POST['jyusyo'],"S"); $tel = Mb_Convert_Kana($_POST['tel'],"a"); $mail = Mb_Convert_Kana($_POST['mail'],"a"); $comment = Mb_Convert_Kana($_POST["comment"],"S"); $comment = str_replace(" ","\n",$comment); //文字列の置換 //メール送信 $fp = popen("/usr/local/bin/nkf -e -m0 | /usr/sbin/sendmail -oi -t", "w"); fwrite($fp, "From: $mail\n"); fwrite($fp, "To: info@amano-grp.co.jp\n"); fwrite($fp, "Subject: " . mb_encode_mimeheader('お問い合わせフォームの内容', 'ISO-2022-JP') . "\n"); //fwrite($fp, "Subject: お問い合わせフォームの内容\n"); fwrite($fp, "Mime-Version: 1.0\n"); fwrite($fp, "Content-Type: text/plain; charset=ISO-2022-JP\n\n"); fwrite($fp, "以下の内容で、メールフォームでのお問い合わせがありました。\n\n"); fwrite($fp, "団体名・法人名: $name\n\n"); fwrite($fp, "所属: $name2\n\n"); fwrite($fp, "お名前: $name3\n\n"); fwrite($fp, "郵便番号: $yubin\n\n"); fwrite($fp, "住所: $jyusyo\n\n"); fwrite($fp, "電話番号: $tel\n\n"); fwrite($fp, "メール: $mail\n\n"); fwrite($fp, "お問い合わせ内容:\n$comment\n\n"); pclose($fp);
- PHPの良い書籍を教えて下さい。
私はPHPの機能を使ってWebサイトにメールフォームは作成したことがあります。 しかし、何度も失敗を繰り返しながら作ったので、実はPHPの理解はほとんどありません。 一応、書籍であれば、「PHPプログラミングの教科書」、「10日でおぼえるPHP入門教室」はありますが、ちゃんと体系的に覚えられるような書籍が欲しくなってきました。 初心者でもPHPについて理解しやすい書籍があれば教えて頂けないでしょうか?
- ベストアンサー
- PHP
- noname#233083
- 回答数2
- 【php】MVCの分け方について
MVCアーキテクチャを勉強しています。 MVCのメリットは何なんだろうと考えた時、 作業分担、コードの可読性の他に、 使いまわしのしやすさがあるとおもいます。 ということは、 MVCで製作されたWEBページって 1対多 になるような分け方が理想的なんでしょうか。 例えば とあるモデルは、 さまざまなコントローラに使われ、 モデルを1箇所修正すれば 全コントローラに反映される とあるコントローラは、 複数のパターンのVに対応していて スマホ用デザイン、PC用デザイン、様々なデザインに振り分ける (M) /|\ (C)(C)(C) |\ (V)(V) こんな感じでいいんでしょうか。
- ベストアンサー
- PHP
- yuzuru0024
- 回答数1
- PHP 数値実体参照を文字に変換
$html .= "<う> "; ◆ echo " $html "; 以上のようなPHPで、◆の部分をどのように記述すれば <う> と表示されますか?
- 【PHP・MySQL】一文字だけ抜き出したい
php・MySQL初心者です。 何とかここまで自力でやってこれたのですが、もうお手上げで…。 サンプルコードを解析し、部分的に理解しながら進んでる状態です。 やりたいことは、 「ユーザーが入力した文字列の最後の1文字だけを抜き出し、データベースに代入する」です。 ←(2) ちなみに、 「ユーザーが入力した文字列をそのまま、データベースに代入する」はできました。←(1) 参考に、(1)のソースコードの一部を書きます。 ------------------------------------------- 『main.php』 <form action="result.php" method="POST" enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="<?= $file_maxsize ?>"> タイトル:<INPUT type="text" name="title" size="50"><br> コメント:<INPUT type="text" name="comment" size="50"><br> <input type="submit" value="送信"> </form><hr> ------------------------------------------- 『result.php』 $comment = @trim($_REQUEST['comment']); //※ $query = "insert into main_t (comment, last)" . " values ('$comment', '$last')"; $result = mysql_query($query); ------------------------------------------- だいたいこんな感じで(1)は出来ました。 (関係がありそうなところだけを抜き出したつもりです…) 『main.php』で出力して確認もしました。 (2)の現状の私のコードを書きます。 ------------------------------------------- 『result.php』 $x = mysql_query("select right('$title', 1)"); $last = mysql_fetch_assoc($x); ------------------------------------------- これを(1)の //※ の部分に記述してみましたが、うまくいきません。 出力するとなぜか「Ar」と出てきます…泣 『select right('いちもじ', 1)』で『じ』とちゃんと右一文字が取り出せるのをbatファイル?みたいなので確認しました。 このSQL文をPHP内で行いたいのですが、やり方がわかりません…。 (そもそも根本的に間違っているのでしょうか…) $x = mysql_query("select * from ○○ where 条件"); $last = mysql_fetch_assoc($x); みたいにfromで検索先や条件を指定して得た「配列」を取得し、表示する方法はネット検索で沢山見つかったのですが、fromやwhereを使わず、結果も配列ではなく1つだけ得られるような場合は、どうすればよいのでしょうか? わかりづらい文章ですみません; 難しい質問かとは思いますが、PHPやMySQLに詳しい方がいましたら、是非ともご教授いただけたらと思います。 よろしくお願いいたします。
- phpでhtmlを取り出すには
こんにちは。phpを勉強中なのですが質問があります。 phpでhtmlソースを取り出したいのですが、htmlソース(内容はdiv~/divで囲んだソース)はどのように保存すれば良いでしょうか? htmlソースなのですが大量にありまして、そのソースごと並び替えをしてhtmlを表示したいのですが・・。 今自分で作ってみたのは、単純にテキストファイルにhtmlを書いて、phpで並び替え、テキストファイル読み込み表示するという方法なのですが、とりあえずは上手くできたのですが、この方法ですとテキストファイルが大量にできてしまいます。 初心者のサイトではデータはmysqlのデータベースを使う・・とあったので同時にmysqlを少しさわってみたのですが、例えばデータベースの値の所にhtmlのソースを放り込むという事なのでしょうか? 作りたいのはゲームのレビューサイトなのですが可能であれば日付順などボタン一つで並び変えたいのです。(div~/divで囲んだソースごと並び変えたい。div~/divの中には自分のレビューやら画像が入ります) htmlとphpを覚え始めたばかりで、よく分からないのですが通常みなさんはhtmlファイルは何に格納するのでしょうか?
- phpとmysqlを使っています。
phpとmysqlを使っています。 列はID、NAME、SUBID がある場合に、 IDが X の行の SUBID に 値を挿入するにはどうしたらいいのでしょうか。
- さくらVPSでcronでphpを実行
さくらVPSでcronでphpを実行したいのですが、うまくいきません? vi /etc/crontab ↓ 30 * * * * root /usr/bin/php/var/www/html/oms-main2/end.php 実行できないので /etc/rc.d/init.d/crond status → crond (pid 2559) を実行中 ちなみにend.phpは、手動では動きます。 宜しくご教授お願い致します。
- 締切済み
- Linux系OS
- murakami5656
- 回答数1
- phpからlinuxコマンドを実行したい
CentOS6で test.phpを作成しました。 <?php $buf = ''; exec("yum list installed | grep php | cut -d' ' -f1", $buf); var_dump($buf[0]); ?> コマンド:php test.php を実行したのですが、実行結果が帰ってきません。 (当然phpをインストールしているので、パッケージは導入されています。) 多分「’」がうまく機能してないのだと思うのですが、 どのように記述すればコマンドの実行結果が表示されるのでしょうか ご教授お願いします。
- PHP POSTでデータ登録について
PHP初心者です。PHP簡単な管理システムを作っていますが、データベースにデータ登録がうまくできないので、教えてください。 データ登録が出来ますが、登録ページの中に <a href ="xxx.php">に追加して、リンクをクリックしたら、空データがそのまま登録されてしまった。 フォーム中のボタンを押さないとデータ登録ができない設定するのを作りたいですが、ソースコードのどこで修正したら、ページリンクしても自動的に空データ登録できないのか? <form id="frmIpunt" name="frmIput" method="post" action=""> <table width="600" border="0" cellspacing="0" cellpadding="0"> <tr> <th colspan="2">新規店舗登録</th> </tr> <tr> <td>店舗名</td> <td> <span id="sprytextfield1"> <label for="shops_name"></label> <input name="shops_name" type="text" id="shops_name" size="10"> <span class="textfieldRequiredMsg">未入力</span></span> </td> </tr> <tr> <td>住所</td> <td><input name="shops_address" type="text" id="shops_address"></td> </tr> <tr> <td>電話番号</td> <td><input name="shops_tel" type="text" id="shops_tel"></td> </tr> </table> <input type="submit" class="order-button" value="登録する"> </form>
- ベストアンサー
- PHP
- huizhipeng1987
- 回答数4
- PHPでMYSQLに接続できません
PHP(4.3.11)でMYSQL(5.0.81)に接続しようとすると接続できず、 Client does not support authentication protocol requested by server; consider upgrading MySQL client というエラーになります。 PHP文はこのように記述しています。 <?php $con = mysql_connect("localhost","root","password"); if (!$con) { print(mysql_error()); exit('データベースに接続できませんでした。'); } ?> my.cnf に old_passwords=1 を記述し、mysqlを再起動したのですが同じエラーでした。 他に設定しなければならない事があるのでしょうか?
- phpからmysqlの操作について
phpでmysqlを操作してブラウザー上へレコードの全データをテーブル化して表示したとします。 表示されているレコードから任意のレコードを選択し削除するにはどうすればよいでしょうか。 削除のsqlは解りますが、ブラウザー上に表示されているデータを選択して内容をphpへ送信する方法がわかりません。 フィールドごとにチェックボックスを出力してvalue にフィールドの値をセットしておきsubmit ボタンでvalue値を送信するような方法でしょうか。 Visual Basic などではグッリドコントロールの何処が選択されているか取得できるので簡単ですが, php とブラウザーでそんなことができるとは思えません。 よろしくお願いいたします。 php も sql もWEB上にあります。
- PHP内にCSSを記述するメリット
PHPを使用し、全てのページに同一のヘッダーとフッターを使う場合、 CSSやJavascriptをheader.phpや、footer.phpに直接記述してしまったほうが 作業効率、ソースの可読性、表示速度の面で優れいてるのではないでしょうか?
