PHP
- phpとMySQLの連携
phpとMySQLを利用してエクセルのオートフィルタ機能を 実現させてWeb上で閲覧できるようにさせたいと考えています。 不躾ではありますがもう少しで完成できそうなのでどなたか 力を貸して下さい。よろしくお願いします。 以下に状況を記します。 自分でできた事 MySQLでのテーブルの作成とCSVデータのインポート phpに記述するhtmlタグによるフォーム作成 わからない事 (おそらくphpの配列などを使うと思われる) 抽出フォームで選択した項目のphp内のSQL文への受け渡し 抽出結果のphpへの返し方 なお全文検索ではなくあくまで複数フィールドからの"抽出"にこだわっているせいで 良いサンプルがみつかりません。 参考ページなどお心当たりの方、いらっしゃいましたらURLだけでも教えて下さい。
- プロバイダNifty,接続Tepco光を
使っていますがおまけスペース(100MB無料)ではPerlが制限つきで使えるもののPHPを使用できません PHPを使えるサーバスペースをおまけで提供してくれるプロバイダを教えてください
- アップロードされたファイルを縮小したい
アップロードされたファイルが200*200よりも大きかった場合、200*200に縮小したいのですが、 エラーが出てしまい困っています。 $filename="test.jpg"; $width="200"; $height="200"; $size = getimagesize($filename); if ($size[0] > $width || $size[1] > $height) { header ("Content-type: image/jpeg"); $src_im = imagecreatefromjpeg($filename); $dst_im = imagecreate($width, $height); imagecopyresampled ( $dst_im, $src_im, 0, 0, 0, 0, $width, $height, $size[0], $size[1]); imagejpeg ($dis_im , $filename); } 以上のように記述したところ、以下のようなエラーが出ました。 Warning: imagejpeg(): supplied argument is not a valid Image resource in /var/*****/***.php on line 171 きちんと動作させるにはどうしたら良いでしょうか? アドバイスをお願いします(*- -)(*_ _)
- php.ini の Environment について
Fedora Core環境にてPHPv4.3.10の設定を行っています。 phpinfo()にて「Environment」という項目があるかと思うのですが、 この[HTTP_HOST]や[HTTP_REFERER]がWebminのアドレスになってしまっています。 [SCRIPT_FILENAME]は /usr/libexec/webmin/apache/restart.cgi と表示されています。 この表示は回避することは出来ますでしょうか? よろしくお願いします。
- ベストアンサー
- PHP
- tamari_chan
- 回答数1
- アップロードファイル名の文字化け
いつもお世話になっております。 アップロードしたファイルから $_FILES['userfile']['name'];で、アップしたファイル名を取得しようとするときにファイル名に 特定(後半1バイトが'5C')の漢字を含むとPHPが、'\'と誤認して該当の文字から前を消して表示してきます。 例えば、「内部構造.txt」は、「造.txt」に化けます。move_uploaded_file関数で、アップしたファイルをどこかに保存しようにも、ファイル名が正しく指定できません。 どなたか、対策方法をご教授頂けませんでしょうか? よろしくお願いいたします。 <? mb_internal_encoding("EUC"); echo "userfile_name is ".$_FILES['userfile']['name']; echo "<br>"; echo "userfile_type is ".$_FILES['userfile']['type']; echo "<br>"; echo "MAX_FILE_SIZE is ".$_POST["MAX_FILE_SIZE"]; echo "<br>"; echo "userfile_tmp_name is ".$_FILES['userfile']['tmp_name']; echo "<br>"; echo "userfile_error is ".$_FILES['userfile']['error']; echo "<br>"; echo "userfile_size is ".$_FILES['userfile']['size']; echo "<br>"; $dir="c:/work/"; if (move_uploaded_file($_FILES['userfile']['tmp_name'], $dir.$_FILES['userfile']['name'])) { print "File is valid, and was successfully uploaded. "; } else print("UPLOAD ERROR!!"); ?>
- cron は動作しているのですが、一部動作していない命令が・・
cronでPHPファイルを定期動作させるようにしています。下記はそのPHPファイルの内容です。 上部の「メールの送信」は時間通りされるのですが、下部の関数「fsockopenやfputs」あたりが動作していないようなのです。 このPHPファイルをURL打ち込みしてブラウザに表示すると、目的とおりの動作をしますのでソースのミスではないようです。cronでfsockopenは動作しないとか・・あるのでしょうか。ちなみにfsockopenで行いたいのは指定のURLにパラメーターを送る動作です。 //----メールの送信----- //言語の設定 mb_language(\"japanese\"); mb_internal_encoding(\"Shift_JIS\"); //登録メールの送信 $to=\"aaaa@aaa.jp\"; $subject=\"時間動作確認\"; $message=\"動いてますよ!\"; $header=\"from:info@aaa.jp\"; $send_mail=mb_send_mail(\"$to\",\"$subject\",\"$message\",\"$header\"); ( 中 略 ) //クエリメソッドを作成 $url = \"http://xxx.jp/aaa/bbb.php //リクエストラインを作成 $request = GET.\" \".$url.\" HTTP/1.0\\r\\n\"; $request .= \"Host: \".$URL[\'host\'].\"\\r\\n\"; $request .= \"User-Agent: PHP/\".phpversion().\"\\r\\n\"; $request .= \"\\r\\n\"; //WEBサーバへ接続 $fp = fsockopen(\"xxx.jp\", 80); //接続に失敗した時の処理 if (!$fp) { die(\"ERROR\\n\"); } //要求データ送信 fputs($fp, $request); //接続を終了 fclose($fp); 説明が下手ですいません。 どうしたら指定のURLにパラメーターを送れるのでしょうか・・。 どなたかお助けいただけませんでしょうか。 お願いします。。
- 締切済み
- PHP
- hachimitsu2000
- 回答数4
- セッションの後に勝手に'/'が・・・
PHPで携帯対応のプログラムを作っています。 セッションを使っているので、吐き出した内容で<form> 文のあとに セッションIDが負荷されるのはわかりますが そこに'/'までついてしまうので、'button'も'input'も全て無効になってしまいます。 (例) <form method="post" action='kakunin.php'> <input type="hidden" name="PHPSESSID" value="9999999999" />←ここでくくられるので <input type="text" name='myname'> ←機能しません まだ理解が不十分な為に基本的なことが欠落しているのかもしれませんが 対応策をご存知の方のお知恵を借りれたら幸いです。
- ベストアンサー
- PHP
- thankyou88
- 回答数1
- MYSQLから取得したデータを2列に表示する方法
取得したデータを2列に表示する方法がわかりません。 過去ロゴを参照しながら初心者なりに書いてみたのですが、うまく表示されません。もしご存知の方がいらしゃいましたらよろしくお願い致します。 <? $listQuery = "SELECT 1,2,3, FROM テーブル名"; $listResult = mysql_query($listQuery, $接続設定); $line=2; //改行列数 $i=0; while($listData = mysql_fetch_row($listResult)) { $i++; ?> ☆☆☆ <?print($listData[0]);?> <? if($i==$line) { echo"<br>"; $i=0; } } ?> このまま実行すると1のデータが2列で表示されるのですが☆☆☆の中にHTMLで書いたテーブルなどをいれると表示されなくなってしまいます。 色々調べてみたのですが全然わかりません。 もしよかったらご教授お願い致します。
- ベストアンサー
- PHP
- melchanchan
- 回答数2
- 入力チェック後の表示
PHPで会員登録サイトを作成しています。 個人情報の入力画面で入力した後に送信ボタンを押して、未入力箇所があると、同じ画面にエラーメッセージが出るようにしています。 その画面で、入力内容が消えないようにするには、どのようにすればいいでしょうか。 テキストボックスの内容は、value="<?=$name?>"のようにすれば、できたのですが、ラジオボタンのところがわかりません。良いアドバイスお願いします。
- PHP4からMySQLに接続できません。
質問です。 PHPから、MySQLを操作したいのですが、 mysql_connect("localhost","user","pass") ですと、 Client does not support authentication protocol requested by server; consider upgrading MySQL client in~ というエラーが、 mysql_connect("localhost","root","") ですと、 Access denied for user 'root'@'localhost' (using password: NO) in~ というエラーがでて、 接続できません。 PHP4.3.10,MySQL4.1を使っており、単独では動作してい ます。 何か分かる人、お願いします。
- ベストアンサー
- PHP
- noname#10667
- 回答数1
- ショッピングシステム
ウェブショッピングを開設しようと思っています。 ウェブカートなどがついた簡単なスクリプトを配布してるところをご教授願えませんでしょうか? レンタルサーバですがCGI、PHP、MySQL は使用できます。 商品は雑貨で3000点ほど掲示でき、画像と説明を初心者が簡単にアップできるのがいいです。 無料が一番ですが、有料でもかまいません。 よろしくお願いします。
- fsockopenで下層ページの内容を取得するには
わたくしphp歴4ヶ月のものです。 fsockopenで下層ページの内容を取得するにはどうすればよいのでしょうか。説明がうまくできないので例を書きます。 business.yahoo.co.jp/prod/store を指定するとエラーが出ます。 例1) $fp=fsockopen("business.yahoo.co.jp/prod/store", 80, $errno, $errstr, 30); if(!$fp) { echo "$errstr ($errno)<br>\n"; } else{ fputs($fp, "GET / HTTP/1.0\r\n\r\n"); while(!feof($fp)) { echo fgets ($fp,600); } fclose($fp); } business.yahoo.co.jpを指定するとエラーが出ません。 例2) $fp=fsockopen("business.yahoo.co.jp", 80, $errno, $errstr, 30); if(!$fp) { echo "$errstr ($errno)<br>\n"; } else{ fputs($fp, "GET / HTTP/1.0\r\n\r\n"); while(!feof($fp)) { echo fgets ($fp,600); } fclose($fp); } 下層ディレクトリのページはどのように指定すればよいのでしょうか。/←スラッシュに問題があるのでしょうか。 その場合のエラーの内容は下記です。 Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/mero/public_html/test.php on line 23 Warning: fsockopen(): unable to connect to business.yahoo.co.jp/prod/store:80 in /home/mero/public_html/test.php on line 23 No such file or directory (2) 基本的な質問でたいへん恐縮ですが、 ご指導お願いいたします!
- ベストアンサー
- PHP
- hachimitsu2000
- 回答数3
- 正規表現でタグからURLを取り出したい
こんにちは。 <a href="http://www.x**.com/test/product.php?id=1111&pid=2222&hid=3333&oid=4444" TARGET=_blank> <img border="0" src="http://Y**.com/include/implession.php?pid=2222&hid=3333&flag1=product&id=1111&oid=4444" alt="テスト<BR>正規表現" width="100" height="75"></a> などというタグから リンク先のURLからhttp://をとったもの(ここでは、www.x**.com/test/product.php?id=1111&pid=2222&hid=3333&oid=4444) と ソースURL(ここでは、http://Y**.com/include/implession.php?pid=2222&hid=3333&flag1=product&id=1111&oid=4444) を求めたいんですが、 どのように書けばいいのかわからなくて困っています。 どなたかわかりましたら、ご教授お願いいたします。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=909227 を参考にしてみましたが、この方法だと、TARGET=_blankなども入ってしまいます。
- 認証ダイアログが表示されない
はじめまして。 ユーザー名に応じて異なるメッセージを 表示する簡単なプログラムを作っているのですが、 肝心の認証ダイアログが表示されません。 初心者なので簡単なミスだと思いますがよろしくお願いします。 <?php if( $_SERVER[ "PHP_AUTH_USER" ] == "" ){ header( 'WWW-Authenticate: Basic realm="tendays"' ) ; header( 'HTTP/1.0 401 Unauthorized' ) ; echo( "認証失敗" ) ; exit() ; } $hairetu = array( "管理者", "一般ユーザー", "未登録ユーザー" ) ; switch( $_SERVER["PHP_AUTH_USER"] ){ case "admin" : echo( $hairetu[0] . "様、ようこそ!" ) ; break ; case "normal" : echo( $hairetu[1] . "さん、ようこそ!" ) ; break ; default : echo( $hairetu[2] . "さん、ようこそ!" ) ; break ; } ?>
- ベストアンサー
- PHP
- dragonnoko21
- 回答数1
- PostgreSQLからOracleへの移行で
はじめまして。 PostgreSQL+PHP4で動作していたスクリプトを Oracle+PHP4に移行する作業をしています。 SELECTで取得された行の件数を得る為に、 pg_num_rows(result) を使っている箇所があるのですが、それと 同様の動作をするOCI関数はあるでしょうか? ※都合により、DBアクセス関数は全てOCI関数での 実装を予定しています。 ora_numrows()が使えれば良かったんですけれど。。
- phpエラーログの置き場所
いままでエラーログファイルを取っていなかったのですが、やはり記録させたいなと思いました。 Apacheのlogsディレクトリに置こうかと思ったのですが、permissionの関係でできないようです。 phpのエラーログ置き場としてよくある場所はありますでしょうか。また、みなさまどこに保存していらっしゃいますでしょうか。 よろしくお願いします。
- Flashファイルの幅と高さを調べたい
Flashのファイル(*.swf)の画像の幅と高さを調べて 指定のサイズではない場合、エラー表示させるプログラムを作成したいと思っています。 GIFやJpegだとgetimagesizeを使用するときれいに幅と高さを返してくれるのですが、 Flashのファイル(*.swf)をgetimagesizeで調べてもエラーにはならず、戻り値をprint_rしても何も表示されませんでした。 (ちなみにテキストファイルでも何も返されませんでした。) とりあえず、flashファイルの高さと幅を調べたかったので↓のサンプルを作成しましたが、 $_FILES変数には調べたファイル全て普通にファイル情報が入っていました。 使用しているバージョンはPHP4.2.2です。 このバージョンだとgetimagesizeは*.swfファイルに対応していないのでしょうか? PHPはオープンソースだからgetimagesizeのソースを調べてみようと思ったのですが、 どこにソースが格納されているかわかりませんでした。 最初のページ ↓ <HTML> <HEAD> <TITLE></TITLE> </HEAD> <form action="test2.php" method="post" name="list" target="_self" enctype="multipart/form-data"> <BODY> <table width="100%" border="0"> <tr> <td class="cap">てすとだぴょん</td> </tr> </table> <input type="file" name="b_file""> <input type="submit" name="submit" value="調査"> </form> </BODY> </HTML> test2.php ↓ <?php print_r($_FILES); print_r(getimagesize($_FILES['b_file']['tmp_name'])); ?>
- ベストアンサー
- PHP
- logistello
- 回答数3
- 投票スクリプトのランキングをソートする方法
こんにちわ。 今、投票スクリプトを自作中なのですが、ランキング表示をする方法(得票数が多い順に表示させる方法)が自分では思いつかず苦慮しています。 実現させる方法、コードのサンプルなどをご存知の方、ご教授頂けると嬉しいです。
- move_uploaded_fileについて
宜しくお願いいたします。 <input type="file">で一時的にサーバの/tmpフォルダに写真データをアップし、その後、move_uploaded_fileを使って特定のフォルダに移動しました。が、その移動したファイルのパーミッションが600になってしまうのです。移動したら、そこから動かせなくなってしまいます。このパーミッションをmove_uploaded_fileで移動した後で、755や777にする事は出来るのでしょうか?