bakenshibakenshi の回答履歴

全49件中1~20件表示
  • smartyにAPIの動的データを呼び出したい

    Smartyを初めて勉強して、基本的な部分はわかったのですが APIとの連携がわからない部分があります。 期待する結果として、テンプレートにYahoo知恵袋などの検索結果を読み込みたいのですが、 $smarty->assign('msg','Hello World!'); $smarty->assign('msg2','Hello World!2'); この部分のmsgとmsg2の中身をAPIで取得したデータに変えたいと思っています。 この変数の中を外部ファイルのリスト(txt)から取得することは可能ですか? もしくはさらにPHPを作成してその出力結果を読み込むことは可能なのでしょうか? 目的としてはmsgやmsg2の値を変更したいということです。 初心者の質問で申し訳ないですが、ご回答いただけると助かります。

  • 【ImageMagick】 PDF → JPG 変換で1枚目のみ取得したい

    Perl モジュールのImage::MagickをPHP5にて使用しています。 サーバーはレンタルでImageMagickのバージョンは6.2.8です。 いろいろな画像からJPEGサムネイルを自動生成したいと考え、最近ImageMagickを勉強しています。 そこで今引っかかっているのが アニメーションGIF や PDF を JPG に変換する際にできる複数画像の問題です。サムネイルなので適当に1枚あれば事足りるのですが、実際は全部処理されるため無駄が多く、何十ページもあるPDFですと処理に何十秒もかかります。 1ページだけ処理しておしまい… といったオプションはないものでしょうか。 お詳しい方、よろしくお願いいたします。

    • ベストアンサー
    • ikataro
    • Perl
    • 回答数1
  • PHPで作成したメールフォームの修正依頼

    メールフォームが、うまく表示されなくなりました。   ロジックを修正していただけないでしょうか?  

    • 締切済み
    • chample
    • PHP
    • 回答数4
  • ファイルコピー

    $copyF = 'hoge/index.html'; $copyF2 = 'hoge/copy/index.html'; copy($copyF , $copyF2); コピー元ディレクトリより下のディレクトリにファイルコピーを したいのですが、上のコードだとうまくいきません。 ディレクトリを超えてのコピーは無理ですか?

  • 1つのsql文でデータを取得したい

    phpとmysqlを連携させデータを取得しています。mysql5です。 現在は2つのテーブルからデータを取得するため以下のように2回のsql文を発行しています。 $sql = 'SELECT products_id, name, products_flag, comment1, IF("' . $products->beforedays . '" < DATE(create_date), "1", "0") as new, FROM products WHERE status = ? AND del_flg = ? ORDER BY create_date DESC'; // 1回目のsqlで取得したproducts_idを参照し下記のsqlを実行 $sql = 'SELECT MIN(price1) as min_price1, MAX(price1) as max_price1, MIN(price2) as min_price2, MAX(price2) as max_price2, IFNULL(price2, price1) as price0, stock FROM products_class_detail WHERE products_id = ?'; これを1回のsqlにまとめる場合どのような書き方になるでしょうか? 自分なりに下記のようにしてみたところ動作はするのですが複数のデータが条件に 当てはまるはずがminとmaxがあるためか条件に当てはまる最後のデータのみしか 取得されませんでした。 ※試しにmin,maxを外すと複数のデータを取得できました。 $sql = 'SELECT products.products_id, products.name, products.products_flag, products.comment1, IF("' . $products->beforedays . '" < DATE(products.create_date), "1", "0") as new, MIN(products_class_detail.price1) as min_price1, MAX(products_class_detail.price1) as max_price1, MIN(products_class_detail.price2) as min_price2, MAX(products_class_detail.price2) as max_price2, IFNULL(products_class_detail.price2, products_class_detail.price1) as price0, products_class_detail.stock FROM products, products_class_detail WHERE products_class_detail.products_id = products.products_id AND products.status2 = ? AND products.del_flg = ? ORDER BY' . $where_sql; 商品の情報を取得するsqlで最後のorder句は商品の並び順の変更でユーザーの指定した 順番(新着順や価格順等)で表示するためのものです。 2回のsqlの場合は問題なく動作していたのですがで新着順や価格順に並び替えを行うため 1回のでsqlで行いたいと思っております。 新着順の場合は1回目のsqlに条件が入るので問題ないのですが価格順の場合は2回目の sqlに条件が入るので2回のsqlではうまく並び替えができませんでした。 ソースの短縮にもなり可能であれば1回のsqlで完結させたいのですがどうすればいいものか わからずつまづいております。 詳しい方がいらっしゃいましたら宜しくお願い致します。

  • PHPで動的に生成した画像がキャッシュされない

    はじめまして。 PHPにて動的に生成した画像がブラウザにキャッシュされずに悩んでいます。 Smartyテンプレートに以下のように記述し <img src="getbin.php?pid=1705&size=125&q=50&_.jpg" border="0"> 生成前にファイルの存在をチェックし、既にファイルがあれば、そのパスにリダイレクトを するようになっています。 リダイレクト前に出力するヘッダーに問題があるのでしょうか? 以下にヘッダー情報を記します。 ご指摘ご指導お願いいたします。 ---------------------------------------------------------- http://hogehogehoge.net/getbin.php?pid=1705&size=125&q=50&_.jpg GET getbin.php?pid=1705&size=125&q=50&_.jpg HTTP/1.1 Keep-Alive: 300 Connection: keep-alive Referer: http://hogehogehoge.net HTTP/1.x 302 Found Date: Tue, 19 May 2009 05:01:28 GMT Server: Apache/2.2.3 (CentOS) X-Powered-By: PHP/5.1.6 Expires: Tue, 19 May 2009 06:01:28 GMT Cache-Control: max-age=3600 Pragma: cache Location:http://hogehogehoge.net/tmp/photo/1705/1705_125.jpg Content-Length: 0 Keep-Alive: timeout=15, max=75 Connection: Keep-Alive Content-Type: image/jpeg ---------------------------------------------------------- http://hogehogehoge.net/tmp/photo/1705/1705_125.jpg GET /gizmophoto/tmp/photo/1705/1705_125.jpg HTTP/1.1 Keep-Alive: 300 Connection: keep-alive Referer: http://hogehogehoge.net If-Modified-Since: Mon, 18 May 2009 03:29:10 GMT If-None-Match: "8d803c-831-65bd0d80" Cache-Control: max-age=0 HTTP/1.x 304 Not Modified Date: Tue, 19 May 2009 05:01:28 GMT Server: Apache/2.2.3 (CentOS) Connection: Keep-Alive Keep-Alive: timeout=15, max=61 Etag: "8d803c-831-65bd0d80" ----------------------------------------------------------

  • 1つのsql文でデータを取得したい

    phpとmysqlを連携させデータを取得しています。mysql5です。 現在は2つのテーブルからデータを取得するため以下のように2回のsql文を発行しています。 $sql = 'SELECT products_id, name, products_flag, comment1, IF("' . $products->beforedays . '" < DATE(create_date), "1", "0") as new, FROM products WHERE status = ? AND del_flg = ? ORDER BY create_date DESC'; // 1回目のsqlで取得したproducts_idを参照し下記のsqlを実行 $sql = 'SELECT MIN(price1) as min_price1, MAX(price1) as max_price1, MIN(price2) as min_price2, MAX(price2) as max_price2, IFNULL(price2, price1) as price0, stock FROM products_class_detail WHERE products_id = ?'; これを1回のsqlにまとめる場合どのような書き方になるでしょうか? 自分なりに下記のようにしてみたところ動作はするのですが複数のデータが条件に 当てはまるはずがminとmaxがあるためか条件に当てはまる最後のデータのみしか 取得されませんでした。 ※試しにmin,maxを外すと複数のデータを取得できました。 $sql = 'SELECT products.products_id, products.name, products.products_flag, products.comment1, IF("' . $products->beforedays . '" < DATE(products.create_date), "1", "0") as new, MIN(products_class_detail.price1) as min_price1, MAX(products_class_detail.price1) as max_price1, MIN(products_class_detail.price2) as min_price2, MAX(products_class_detail.price2) as max_price2, IFNULL(products_class_detail.price2, products_class_detail.price1) as price0, products_class_detail.stock FROM products, products_class_detail WHERE products_class_detail.products_id = products.products_id AND products.status2 = ? AND products.del_flg = ? ORDER BY' . $where_sql; 商品の情報を取得するsqlで最後のorder句は商品の並び順の変更でユーザーの指定した 順番(新着順や価格順等)で表示するためのものです。 2回のsqlの場合は問題なく動作していたのですがで新着順や価格順に並び替えを行うため 1回のでsqlで行いたいと思っております。 新着順の場合は1回目のsqlに条件が入るので問題ないのですが価格順の場合は2回目の sqlに条件が入るので2回のsqlではうまく並び替えができませんでした。 ソースの短縮にもなり可能であれば1回のsqlで完結させたいのですがどうすればいいものか わからずつまづいております。 詳しい方がいらっしゃいましたら宜しくお願い致します。

  • 携帯サイト

    いつもお世話になっております 現在PHP5で携帯サイトを構築しております 質問点は下記です <a hreff="mailto:hoge.....>タグを利用したいのですが、 <a href="mailto:?subject=hoge&body=<?= $body ?>" としてクリック時に携帯のメーラーを起動させて指定したURLをBODYに記述した状態にしたいのですが、、 $bodyにURLを詰めればできたのですが、そのあとに&id=<?= $a?> とした場合にうまく表示されず「&」が消えてしまうのです ちなみにドコモはうまくいきましたがAUで詰まっています。 ソフトバンクは、機種がないので確認が出来ていません アドバイス、参考URLのみでも結構です。 ご助力、よろしくお願いいたします。

  • PHPで画像サイズの変更

    PHPで画像アップロード機能を作成しました。 アップロードされた画像をある一定の比率で縮小して統一しようと思うのですが、PHPでできるのでしょうか?このような機能を作成するときはアップロードされる画像のサイズを指定しておいたほうがいいのでしょうか? いろんな人がアップロードすることを想定しています。 教えて下さい。 宜しくお願いします。

    • ベストアンサー
    • eccschool
    • PHP
    • 回答数4
  • SQLのCSV出力について

    SQLからCSVで電話番号(03,1111,2222)をダウンロードすると「3」「1111」「2222」のように出力されます。これをCONCAT( tel01 , tel02 , tel03)で結合すると「311112222」のように出力されます。「03-1111-2222」のように出力する方法はありますか?

    • 締切済み
    • noname#84982
    • MySQL
    • 回答数1
  • スクリプト内で頻繁に使うSQL文を簡略化する方法

    php5.0.1 mysql4.0.22 apache2.0.5 プログラミング自体勉強し始めて1ヶ月のひよこです。 phpで旅館の顧客管理データベースを作成しながら勉強を進めています。 その中の一部の機能として、日付を入力すると部屋の予約状況がわかる ページを作成中です。そのページは表中に部屋番号を並べていて、 予約済みであればその部屋番号の<td>の背景を赤にして視覚的にわかる ようにしたいと思っています。 テーブル(raikan)に、来館された日(rai_date),宴会で使用した部屋 (room1),宿泊した部屋(room2)があり、rai_dateと、room1かroom2の いずれか が該当するレコードを取得するために部屋数分SQL文を 作り、クエリでそのつど送信しようとしています。以下がSQL文です。 ///////////////////////////////////////// SELECT * FROM raikan WHERE rai_date ='$reload_time' AND (room2 ='$room' OR room1 ='$room' ///////////////////////////////////////// ▼教えていただきたいこと▼ ●何度も同じことを書きたくないので、SQL文作成→クエリ送信→ mysql_fetch_array()でのレコードの取得  までをユーザー定義関数 にまとめたものがどのようなものになるのか熟練者の方に示して いただきたいです。 様々なwebページを検索し調べ応用しようとしましたがわかりませんでした。 おそらくそんなに難しいことではないと思いますが恥ずかしながら ご質問させていただきます。宜しくお願いいたします。

    • ベストアンサー
    • ricosound
    • PHP
    • 回答数3
  • このサイトどんなシステムかわかりますでしょうか?

    こんにちは。 コミュニティ機能と画像アップ・公開機能を兼ね備えたフリーのCMSを探しております。 イメージ的には、 http://magicseaweed.com/ な感じです。 このシステムは、何を使っているのかわかりますでしょうか? また、これに近い感じのCMSをご存じの方おられましたら教えていただけますでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • nonchan55
    • PHP
    • 回答数4
  • PHP 画像アップロード 重複防止

    画像、ファイルをアップロードできるフォームを作成しています。 ---------------------- フォーム <FORM NAME="objform" action="yes.php" METHOD="POST" ENCTYPE="multipart/form-data"> <INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="1000000"> <INPUT TYPE="file" NAME="img1" SIZE="40"><BR> <INPUT TYPE="submit" NAME="submit" VALUE="アップロードする!!"> </FORM> ーーーーーーーーーーーーーーーーーーーー yes.phpの中身 $updir = "./photo/"; $filename = $_FILES['upfile']['name']; //form の「upfile」の値 move_uploaded_file($_FILES['upfile']['tmp_name'], $updir.$filename); -------------------------- これでphoto のフォルダに格納されるようにしているのですが、 もし、同じファイル名でアップされた場合上書きされてしまいます。 IDをつけるか、もしくはその他の方法でファイル名が重複されないような設定にするにはどうすればよいでしょうか。 現在PHP勉強中です。 初歩的なことかもしれませんが、 よくわからないのでアドバイスを頂けると助かります。 よろしくお願いします。

    • ベストアンサー
    • basicisee
    • PHP
    • 回答数2
  • htmlspecialcharsについて(セキュリティ)

    PHP5&MySQL5(OS:XP)で、テキストボックスに文字をいれ、DBに書き込む処理を作成しています。 「htmlspecialchars」を利用してセキュリティをかけたいのですが、htmlspecialcharsを使っても使わなくても同じ結果(セキュリティがきかない)が出てきてしまいます。 何が理由がお分かりの方、教えていただけると助かります。 ---ソース if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "formComment")) { $insertSQL = sprintf("INSERT INTO comment_table (entry_id, name, email, url, `comment`) VALUES (%s, %s, %s, %s, %s)", GetSQLValueString($_POST['entry_id'], "int"), GetSQLValueString($_POST['name'], "text"), GetSQLValueString($_POST['email'], "text"), GetSQLValueString($_POST['url'], "text"), GetSQLValueString($_POST['comment'], "text")); を if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "formComment")) { $insertSQL = sprintf("INSERT INTO comment_table (entry_id, name, email, url, `comment`) VALUES (%s, %s, %s, %s, %s)", GetSQLValueString(htmlspecialchars($_POST['entry_id']), "int"), GetSQLValueString(htmlspecialchars($_POST['name']), "text"), GetSQLValueString(htmlspecialchars($_POST['email']), "text"), GetSQLValueString(htmlspecialchars($_POST['url']), "text"), GetSQLValueString(htmlspecialchars($_POST['comment']), "text")); に変えています。 また、$_POST['comment']の入力文字は、 <script type="text/Javascript">window.alert('Javascriptが実行されました');</script> でも <iframe width="500" height="250" src="http://book.xxxx.co.jp/"></iframe> でもタグの内容通りの結果が表示されてしまいます。

    • ベストアンサー
    • idek
    • PHP
    • 回答数2
  • テンプレートの.htmlにPHPソースを入れる

    Smartyを使っています。 templateフォルダーにある、.htmlファイルにPHPソースを埋め込むと当然ではありますが、Smarty errorになります。unrecognized tagとでます。 .htmlファイルにPHPソースを埋め込む方法はあるのでしょうか? あるようでしたらご教授ください。 よろしくお願いします。

    • ベストアンサー
    • Scotty_99
    • PHP
    • 回答数2
  • phpで緯度経度の変換を行いたい

    はじめまして。 phpで、緯度経度の日本測地系→世界測地系の変換処理を行いたいと考えております。 例えば、 緯度:26.146644(日本測地系) 経度:127.673282(日本測地系)  ↓ 緯度:26.150679(世界測地系) 経度:127.671355(世界測地系) といった具合になります。 緯度経度などは今まで使ったことがなかったためにほとんど初心者です。参考になるサイトやwebページなど教えていただけないでしょうか?(できれば、変換式があるとうれしいです。)よろしくお願いします。

    • 締切済み
    • tadao-o
    • PHP
    • 回答数2
  • PEAR::Net_U_A_M インストールとは?

    よろしくお願い申し上げます。 ケータイサイトを製作しようと思っています。 http://dozo.matrix.jp/pear/index.php/PEAR/Net_UserAgent_Mobile.html のサイトに、、、 >0.23.0現在ベータ版のためインストールには-fを付ける必要がある。 ># pear install -f Net_UserAgent_Mobile とあるのですが、どこにインストールするのでしょうか。どうすればインストールできるのでしょうか。(必要なものもあれば一緒にお願いします) 何のことかわかりません。お教え頂けますでしょうか。

    • ベストアンサー
    • chiki-tiki
    • PHP
    • 回答数1
  • DocomoでXHTMLが認識できません。

    phpで携帯サイトを製作中なのですが、 divに背景色を指定したいと思います。 xhtmlの宣言など調べてやってみましたが上手くいきません。 どなたか教えてください。

    • ベストアンサー
    • hunter_999
    • PHP
    • 回答数3
  • PHPでGDライブラリを使って縮小した画像を直接表示したい

    PHPでGDライブラリを使って、「image.jpg」という画像(800x222のJPEGファイル)を、GETで渡した幅に縮小させたくて、次のように書きました。 -----reimage.php--------------------- <?php header("Content-Type:image/jpeg"); $old_width=800; $old_height=222; $width = htmlspecialchars($_GET['w']); $height = ($old_height / $old_width) * $width; $source = imagecreatefromjpeg("image.jpg"); $re_image = imagecreatetruecolor($width,$height); imagecopyresampled($re_image,$source, 0, 0, 0, 0,$width, $height, $old_width, $old_height); imagejpeg($re_image); imagedestroy($re_image); ?> -------------------------- 他のHTMLファイルから <img src="reimage.php?w=480"> などとすると縮小された画像が表示されるのですが、直接「reimage.php?w=480」を開くと、文字化けした文字列が並んでいるばかりで画像が表示されません。 firefoxでMIMEタイプを見てみると、「text/html」になっています。 >header("Content-Type:image/jpeg"); の部分がうまくいっていないのだと思いましたが、どう直せばいいのか分かりません。 なお、サーバーはxreaの広告免除を使っています。 まだPHPを勉強し始めて日が浅いので、見当違いなことを聞いているかも知れませんが、よろしくおねがいします。

    • ベストアンサー
    • kyokyokk
    • PHP
    • 回答数2
  • URLでスラッシュ区切りでパラメータ渡しの方法

    質問させてください。 下記のようなURLにアクセスした時に、 http://d.hatena.ne.jp/rakuten/mjsoft/10001103 「mjsoft」と「10001103」を値として他のファイルに渡したい場合どうすればいいでしょうか? このはてなのページはどうやってURLから値を楽天APIに渡して情報取得してるのでしょうか? 以上、宜しくお願い致します。

    • ベストアンサー
    • masawave
    • PHP
    • 回答数2