agunuz の回答履歴

全714件中81~100件表示
  • n番目以降の要素を抽出したい

    アクセストークンを使ったinstagram APIのjsonデータの取得を試みています。 以下のサンプルを見つけてきたのですが、これでは全件取得されてしまいます。 n番目から最後までを取得したい場合は、どのように修正すればよいでしょうか? -------------------------------------------------------- <?php //POSTリクエストの場合のみ受付 if($_SERVER['REQUEST_METHOD'] == 'POST'){ //アクセストークン $access_token = "29587...fa062d9"; //JSONデータを取得して出力 echo @file_get_contents("https://api.instagram.com/v1/users/self/media/recent/?access_token={$access_token}&count=-1"); //終了 exit; } ?> --------------------------------------------------------

  • jsonでn番目から最後までを取得するには?

    phpでアクセストークンを使ったinstagram jsonデータの取得を試みています。 n番目から最後までのデータを取得するにはどのようにすればよいでしょうか? -------------------------------------------------------- <?php //POSTリクエストの場合のみ受付 if($_SERVER['REQUEST_METHOD'] == 'POST'){ //アクセストークン $access_token = "29587...fa062d9"; //JSONデータを取得して出力 echo @file_get_contents("https://api.instagram.com/v1/users/self/media/recent/?access_token={$access_token}"); //終了 exit; } ?> --------------------------------------------------------

  • n番目以降の要素を抽出したい

    アクセストークンを使ったinstagram APIのjsonデータの取得を試みています。 以下のサンプルを見つけてきたのですが、これでは全件取得されてしまいます。 n番目から最後までを取得したい場合は、どのように修正すればよいでしょうか? -------------------------------------------------------- <?php //POSTリクエストの場合のみ受付 if($_SERVER['REQUEST_METHOD'] == 'POST'){ //アクセストークン $access_token = "29587...fa062d9"; //JSONデータを取得して出力 echo @file_get_contents("https://api.instagram.com/v1/users/self/media/recent/?access_token={$access_token}&count=-1"); //終了 exit; } ?> --------------------------------------------------------

  • phpプログラムの書き方について

    phpは<html>~</html>の中に記載するものなのでしょうか? それともphpプログラムの中にhtmlを記載するのでしょうか? ラジオボタンを10個表示するプログラムを書いたのですが、 実際にブラウザに表示されたものは以下の様な状態になってしまいました。 ------------------------------------------------------------- 該当する年齢を選んでください。 ?php> $i=1; while($i==10){ print "$i "; $i++; } ?> 送信 --------------------------------------------------------------- ソースコード radio.php <html> <head> <title>年齢確認</title> </head> <body> 該当する年齢を選んでください。 <br> <hr> <form method="post" action="radio_uke.php"> ?php> $i=1; while($i==10){ print "<input type='radio' name='r' value'$i'>$i "; $i++; } ?> <input type="submit" value="送信"> </form> </body> </html>

    • ベストアンサー
    • koro01
    • PHP
    • 回答数1
  • PHPでファイルアップローダー

    PHPでファイルアップローダーを作成しましたが、サイズの大きなファイルがアップロードできなくて困っています。 具体的には、900MBのファイルアップロードはできますが、1.4GBになるとアップロードできていません。 設定値は下記のようにし、十分にとっているつもりです。なお、HTMLで表示した実際に使われている設定値です。 <?php echo 'memory_limit = ' . ini_get('memory_limit') . "<br />"; echo 'post_max_size = ' . ini_get('post_max_size') . "<br />"; echo 'upload_max_filesize = ' . ini_get('upload_max_filesize') . "<br />"; echo 'max_execution_time = ' . ini_get('max_execution_time') . "<br />"; echo 'max_input_time = ' . ini_get('max_input_time') . "<br />"; ?> ↓ memory_limit = 5120M post_max_size = 5120M upload_max_filesize = 5120M max_execution_time = 300 max_input_time = 300 $_FILEを確認すると、下記のようにファイル名以外空となっています。エラーコードが0で正常アップロードの判定になっているので、原因が分からず困っています。 array(1) { ["upfile"]=> array(5) { ["name"]=> array(5) { [0]=> string(24) "testfile.ISO" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" } ["type"]=> array(5) { [0]=> string(0) "" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" } ["tmp_name"]=> array(5) { [0]=> string(0) "" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" } ["error"]=> array(5) { [0]=> int(2) [1]=> int(4) [2]=> int(4) [3]=> int(4) [4]=> int(4) } ["size"]=> array(5) { [0]=> int(0) [1]=> int(0) [2]=> int(0) [3]=> int(0) [4]=> int(0) } } } アドバイスいただければ幸いです。

  • phpを使用し、カテゴリー別に表示させたいです

    PHP初心者です。よろしくお願いいたします。 下記のサイトを参考にしながら、ブログを作成しています。 Dreamweaverでオリジナルブログシステムを構築する方法 http://webgaku.hateblo.jp/entry/20120909/1347158410 index.phpに新規投稿順に表示するところまでは完成したのですが、これをカテゴリー別に表示させるにはどうすればよいのでしょうか? 例えばなんですが、Mysqlにcategoryというカラムを作成し、そこにある日常というデータだけをnitijou.php内に表示させたいです。 本当に初心者ですので、質問の意味が伝わるか不安ですが、よくあるブログのアーカイブページがイメージです。 ご教示を頂ければ嬉しいです。 宜しくお願いいたします。

  • phpを使用し、カテゴリー別に表示させたいです

    PHP初心者です。よろしくお願いいたします。 下記のサイトを参考にしながら、ブログを作成しています。 Dreamweaverでオリジナルブログシステムを構築する方法 http://webgaku.hateblo.jp/entry/20120909/1347158410 index.phpに新規投稿順に表示するところまでは完成したのですが、これをカテゴリー別に表示させるにはどうすればよいのでしょうか? 例えばなんですが、Mysqlにcategoryというカラムを作成し、そこにある日常というデータだけをnitijou.php内に表示させたいです。 本当に初心者ですので、質問の意味が伝わるか不安ですが、よくあるブログのアーカイブページがイメージです。 ご教示を頂ければ嬉しいです。 宜しくお願いいたします。

  • データベース(MySQL)のテーブル更新について

    サッカーの試合データをテーブルに格納、それをサイトの管理画面から修正する為のプログラムで詳しい方にお聞きしたいことがあります。 テーブルの更新は下記サイトを参考にしました。 http://ponk.jp/php/basic/php_mysql#page_index4 「udon_update.php」の箇所で頓挫しています。 流れとしましては試合ID(game_id)を受け取り、「members」テーブルから交代ID(change_id)があるものだけを抽出。 その交代IDを元に「change」テーブルから交代選手のIDを取得、「player」テーブルから選手名を取得してテキストフィールドに表示する。 主なテーブルは下記の通りです。 □player_table(所属選手のデータを格納) player_id|last_name|first_name 00818|田中|太郎 00815|山田|健太 00812|佐藤|真一 □membersテーブル(スタメン選手・控え選手・交代情報などを格納) game_id|player_id|entry|change_id| 001115|00818|start|0000001 001115|00815|start|null 001115|00812|sub|0000001 □changeテーブル(交代選手を格納) change_id|player_in_id |player_out_id |change_time |change_time_at 0000001|00818|00812|65|3 下記が現在のコードです。 -------------------------------------------------------------------------- <?php //player_idを受け取りplayerテーブルから選手名を照会 function player_inquiry($player_id){ global $pdo; global $last_name; global $first_name; $st = $pdo->query("SELECT * FROM player WHERE player_id=$player_id"); while ($row = $st->fetch()) { $last_name = htmlspecialchars($row['last_name']); $first_name = htmlspecialchars($row['first_name']); } return; } //メンバーテーブル(members)から交代データ取得 $st = $pdo->prepare("SELECT * FROM members WHERE change_id NOT LIKE NULL AND game_id=$game_id"); $st->execute(array($game_id)); while ($row = $st->fetch()) { $change_id = htmlspecialchars($row['change_id']); //change_idを元に交代テーブル(change)からデータ取得 $st = $pdo->prepare("SELECT * FROM change WHERE change_id=$change_id"); $st->execute(array($change_id)); $row = $st->fetch(); $change_time = htmlspecialchars($row['change_time']); $change_time_at = htmlspecialchars($row['change_time_at']); $change_reason = htmlspecialchars($row['change_reason']); print $change_time; player_inquiry($row['player_in']); ?> <input type="text" style="width:25px;ime-mode:inactive;" maxlength="2" name="change_time">分/AT<input type="text" style="width:25px;ime-mode:inactive;" maxlength="2" name="change_time">分<br> OUT<input type="text" style="width:120px;" name="last_name" value="<?php echo $last_name ?>"> <input type="text" style="width:120px;" name="first_name" value="<?php echo $first_name ?>"><br> <?php player_inquiry($row['player_out']); ?> IN<input type="text" style="width:120px;" name="last_name" value="<?php echo $last_name ?>"> <input type="text" style="width:120px;" name="first_name" value="<?php echo $first_name ?>"> <?php } ?> -------------------------------------------------------------------------- このコードで実行しても何も取得されません。どのように変更すればデータが取得できるようになるでしょうか? ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。

  • 配列で渡されたチェックボックスの値の処理

    POST元のページから <input type="checkbox" name="hoge[23]" value="1"> <input type="checkbox" name="hoge[31]" value="0"> <input type="checkbox" name="hoge[33]" value="1"> ・・・ のような形でデータが渡されます。 要素一つに付き、ONなのか、OFFなのか、表示されていないのかの判別が必要なため、このような形になっています。 受けるPHP側で、hogeの配列番号と一致したものがあればそれに対する処理を行う必要があります。 $buff=array(20,30,31); となっているとして、 $_POST["hoge"]の配列の値と$buff内の数字が一致したら~ (上記例だと31が一致) の書き方はどう書けばいいでしょうか。 よろしくお願いします。

    • ベストアンサー
    • umioyo
    • PHP
    • 回答数3
  • HTTP認証ダイアログについて

    下記のPHPスクリプトを実行して、アカウント(ID:admin,パス:pass)を入力してもHTTP認証ダイアログが消えません。ダイアログが消えて、Hello! と表示させたいのですが、どこが間違っているのか、教えていただきたいです。 <?php $user="admin"; $pass="pass"; if (!isset($_SERVER['PHP_AUTH_USER'])) { //初回認証時(PHP_AUTH_USER:HTTP 認証しているときにそのユーザー名がセットされます。ダイアログに入力した値) header("WWW-Authenticate: Basic realm=\"PHP Web Storage\""); header("HTTP/1.0 401 Unauthorized"); echo "Please input account info!\n"; exit; }else { $flg=false; while(isset($user)){ if($_SERVER['PHP_AUTH_USER']==$user && $_SERVER['PHP_AUTH_PW']==$pass){ $flg=true; break; } } if(!$flg){echo"Please input valid account!\n";exit;} //停止 else{echo'Hello!';exit;} } ?>

    • ベストアンサー
    • beterugius
    • PHP
    • 回答数1
  • PHPでラジオボタンの値をテキストファイルに保存

    PHPでラジオボタンの値を別のPHPファイルに渡すのはわかりましたが、 テキストファイルに保存するのはできないのでしょうか? 出来るのでしたらどう記述するのでしょうか? ご教示お願いいたします。

    • ベストアンサー
    • y-mine
    • PHP
    • 回答数1
  • メソッドから値を引っ張ってこれない。

    phpのgoutteを使用して、下記ソースを記述しました。 スクレイピング対象のHTTPアドレスの記述に間違いはありません。 ※アドレスはダミーです。 ただ、elementオブジェクトから、 nodeValueの値を引っ張れないのです。 ■phpソース <?php require_once 'goutte.phar'; use Goutte\Client; $crawler = $client->request('GET', 'http://www.test.xml'); $crawler->filter('item')->each(function($element) { echo $element->nodeValue; }); ?> ■スクレイピング先ソース <rss version="2.0"> <channel> <item> <title>タイトル1</title> <category>本1</category> <link>http://www.test.co.jp/book/book1/</link> <description>本1について詳細を説明します。</description> <pubDate>2015-01-09</pubDate> </item> <item> :以降繰り返し : </iem> </channel> </rss> ■エラー内容 PHP Notice: Undefined property: Symfony\\Component\\DomCrawler\\Crawler::$nodeValue in /php配置ディレクトリ/Test.php ■$erementのvar_dump出力結果 object(Symfony\Component\DomCrawler\Crawler)#908 (4) { ["storage":"SplObjectStorage":private]=> array(1) { ["000000005a6bd4e800000000d42c592e"]=> array(2) { ["obj"]=> object(DOMElement)#19 (18) { ["tagName"]=> string(4) "item" ["schemaTypeInfo"]=> NULL ["nodeName"]=> string(4) "item" ["nodeValue"]=> string(286) " タイトル1 本1 http://www.test.co.jp/book/book1/ 本1について詳細を説明します。 2015-01-09 " } ["inf"]=> NULL } } nodeValueで値を拾えない原因がわからないのです。 var_dumpで確認したところ、nodeValueに値が存在しているように見えていることは確認できています。(Stringの数値286はダミーです) requireが足りないのでしょうか。 それともアクセスの方法が間違っているのでしょうか。 ご教示よろしくお願いいたします。

    • ベストアンサー
    • ShiftTail
    • PHP
    • 回答数1
  • レッツPHPのカウンター不具合

    開設しているサイトで「レッツPHP」の-昨日今日カウンタ-を使用しています。 http://php.s3.to/counter/ PHPのバージョンを5.2から5.4に変更したらカウンターが表示されなくなりました。空白の状態です。 バージョンアップすると使えなくなる機能があるというのは聞いたことがあるのですが、どれの事かよく分からず。 これはどこを修正すれば正常に表示されるようになるでしょうか? ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。

  • レッツPHPのカウンター不具合

    開設しているサイトで「レッツPHP」の-昨日今日カウンタ-を使用しています。 http://php.s3.to/counter/ PHPのバージョンを5.2から5.4に変更したらカウンターが表示されなくなりました。空白の状態です。 バージョンアップすると使えなくなる機能があるというのは聞いたことがあるのですが、どれの事かよく分からず。 これはどこを修正すれば正常に表示されるようになるでしょうか? ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。

  • バージョンアップしたら「次のファイルを開こうとして

    今はサーバーでPHP5.2を使用しているのですが、PHP5.4にバージョンアップしようと考えています。 しかし、いざサーバーの管理画面からPHP5.4にすると、サイトでページにアクセスする度に「次のファイルを開こうとしています」とダイアログが表示され閲覧できなくなってしまいました。 .htaccessを使用しhtmlファイルでphpを動かせるようにしています。これが関係している可能性があるとの書き込みを見ました。 現在、.htaccessには下記のように記述してあります。 「AddHandler php5.2-script .html .php AddType application/x-httpd-php .htm .html AddType application/x-httpd-cgi .htm .html AddType text/x-server-parsed-html .htm .html」 一番上のコードを下記のように変更してみましたが、結果は同じでした。 「AddHandler php5.4-script .html .php」 これはどのようにすれば「次のファイルを開こうとしています」のダイアログが表示されずPHP5.4が使用できるようになるでしょか? ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。

  • 増える数字を配列に全て格納したいのですが

    すいません。phpを勉強中なのですが、以下は可能でしょうか。 ある変数$aaaがあったとします。 $aaaはWhile文の中にあるのですが、数字がランダムでどんどん入ってきます。 (上書きされていきます) それで$aaaに一度でも格納された数字を全て配列に入れたいのですが、どう構文を作ったらよいでしょうか。(while文の外で一度でも入った数字を全て表示したい) 例 3.5.2.18.22.9.・・・ 同じ数字は入りません。 何桁まで続くのか分かりません。 詳しい方いましたらよろしくお願いします。

  • PHP post時にJavaScriptのコード

    PHPでtextareaの値を処理ページにpost時にJavaScriptのコードをいれると 403エラーがでてしまいます、 文字列だと問題ないのですが ソースコードのようなものだとPOSTができません。 動画サイトから生成されたのiframeのソースをtextareaから次ページへ送り DBに登録させたいのですが。。。 何か策はありますか?

  • sessionがクリアされない

    教えてください。 BBB.phpでこのように書いていたとします。 <?php session_cache_limiter('private, must-revalidate'); session_start(); ~いろいろ処理~ unset($_SESSION['pcode']); ~いろいろ処理~ ?> <?php include(dirname(__FILE__).'/../include/header.php'); ?> </body></html> header.phpでは $_SESSION['pcode']を表示しているのですが、 前のページ(たとえばAAA.php)で$_SESSION['pcode']に値を入れていた場合 BBB.phpを表示すると その値が表示されてしまいます。 直前に unset($_SESSION['pcode']); をしているのに その前の値が表示されます。 includeはどのタイミングでなされるのでしょうか? また、 unset($_SESSION['pcode']); を有効にするにはどうすればいいのでしょうか? よろしくお願いします。

  • UTF-8のphpにshift_jisの埋め込み

    shift_jisのcgiを使っています。 shift_jisはもぉ古いとは承知しておりますが、UTF-8への変換が困難なため shift_jisのままで使おうと思っています。 今までは、shift_jisのcgiの結果を一旦 htmlに書きだしたページを、phpファイル内に iframe を使って埋め込みをしておりましたが、 <?php include("http://******.com/hps/*****.cgi?cmd=s&sc=***"); ?> などで、埋め込みが出来ないものかと思案中です。 埋め込み事態は出来ますが、やはり文字化けします。 何か良い方法はないでしょうか。 また、shift_jisの今後は何年後かに使えなくなるとかありますでしょうか。 どうぞよろしくお願いします。

    • ベストアンサー
    • haruto1208
    • PHP
    • 回答数1
  • PHPエラーの原因を知りたい

    Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/○/web/○/wp-content/themes/○/『functions.php:156』) in /home/users/1/○/web/○/wp-includes/『pluggable.php on line 1179』 上記のエラーメッセージがでます。『』はただの強調です。 attitudeと呼ばれる公式テンプレートのphpをいじりました。 functions.php:156行目に <?php register_sidebar(array( 'name' => 'Content2' , 'id' => 'content2' , 'before_widget' => '<div class="container">', 'after_widget' => '</div>', 'before_title' => '<h5>', 'after_title' => '</h5>' )); ;?> を追加したところ、上記のエラーが出るようになりました。 pluggable.php on line 1179は header("Location: $location", true, $status); になります。 function.phpとpluggable.phpとの繋がりがわかりません。pluggable.phpのデータはロリポップに標準搭載されたファイルになります。 header("Location: $location", true, $status);については日本語情報が乏しいです。 "function.phpソース" <?php /** * Attitude defining constants, adding files and WordPress core functionality. * * Defining some constants, loading all the required files and Adding some core functionality. * @uses add_theme_support() To add support for post thumbnails and automatic feed links. * @uses register_nav_menu() To add support for navigation menu. * @uses set_post_thumbnail_size() To set a custom post thumbnail size. * * @package Theme Horse * @subpackage Attitude * @since Attitude 1.0 */ /** * Set the content width based on the theme's design and stylesheet. */ if ( ! isset( $content_width ) ) $content_width = 700; add_action( 'attitude_init', 'attitude_constants', 10 ); /** * This function defines the Attitude theme constants * * @since 1.0 */ function attitude_constants() { /** Define Directory Location Constants */ define( 'ATTITUDE_PARENT_DIR', get_template_directory() ); define( 'ATTITUDE_CHILD_DIR', get_stylesheet_directory() ); define( 'ATTITUDE_IMAGES_DIR', ATTITUDE_PARENT_DIR . '/images' ); define( 'ATTITUDE_LIBRARY_DIR', ATTITUDE_PARENT_DIR. '/library' ); define( 'ATTITUDE_ADMIN_DIR', ATTITUDE_LIBRARY_DIR . '/admin' ); define( 'ATTITUDE_ADMIN_IMAGES_DIR', ATTITUDE_ADMIN_DIR . '/images' ); define( 'ATTITUDE_ADMIN_JS_DIR', ATTITUDE_ADMIN_DIR . '/js' ); define( 'ATTITUDE_ADMIN_CSS_DIR', ATTITUDE_ADMIN_DIR . '/css' ); define( 'ATTITUDE_JS_DIR', ATTITUDE_LIBRARY_DIR . '/js' ); define( 'ATTITUDE_CSS_DIR', ATTITUDE_LIBRARY_DIR . '/css' ); define( 'ATTITUDE_FUNCTIONS_DIR', ATTITUDE_LIBRARY_DIR . '/functions' ); define( 'ATTITUDE_SHORTCODES_DIR', ATTITUDE_LIBRARY_DIR . '/shortcodes' ); define( 'ATTITUDE_STRUCTURE_DIR', ATTITUDE_LIBRARY_DIR . '/structure' ); if ( ! defined( 'ATTITUDE_LANGUAGES_DIR' ) ) /** So we can define with a child theme */ define( 'ATTITUDE_LANGUAGES_DIR', ATTITUDE_LIBRARY_DIR . '/languages' ); define( 'ATTITUDE_WIDGETS_DIR', ATTITUDE_LIBRARY_DIR . '/widgets' ); /** Define URL Location Constants */ define( 'ATTITUDE_PARENT_URL', get_template_directory_uri() ); define( 'ATTITUDE_CHILD_URL', get_stylesheet_directory_uri() ); define( 'ATTITUDE_IMAGES_URL', ATTITUDE_PARENT_URL . '/images' ); define( 'ATTITUDE_LIBRARY_URL', ATTITUDE_PARENT_URL . '/library' ); define( 'ATTITUDE_ADMIN_URL', ATTITUDE_LIBRARY_URL . '/admin' ); define( 'ATTITUDE_ADMIN_IMAGES_URL', ATTITUDE_ADMIN_URL . '/images' ); define( 'ATTITUDE_ADMIN_JS_URL', ATTITUDE_ADMIN_URL . '/js' ); define( 'ATTITUDE_ADMIN_CSS_URL', ATTITUDE_ADMIN_URL . '/css' ); define( 'ATTITUDE_JS_URL', ATTITUDE_LIBRARY_URL . '/js' ); define( 'ATTITUDE_CSS_URL', ATTITUDE_LIBRARY_URL . '/css' ); define( 'ATTITUDE_FUNCTIONS_URL', ATTITUDE_LIBRARY_URL . '/functions' ); define( 'ATTITUDE_SHORTCODES_URL', ATTITUDE_LIBRARY_URL . '/shortcodes' ); define( 'ATTITUDE_STRUCTURE_URL', ATTITUDE_LIBRARY_URL . '/structure' ); if ( ! defined( 'ATTITUDE_LANGUAGES_URL' ) ) /** So we can predefine to child theme */ define( 'ATTITUDE_LANGUAGES_URL', ATTITUDE_LIBRARY_URL . '/languages' ); define( 'ATTITUDE_WIDGETS_URL', ATTITUDE_LIBRARY_URL . '/widgets' ); } 文字数の関係でここまでです。末尾に"<?php register以下略ー"を追加しました