痔になりやすい生活習慣とは?

ネコ認証について javascript?

ネコでなくてといいのですが、
https://www.daimaru-matsuzakaya.jp/LoginTop
このようなサイトみたいな
セキュリティチェックを実装したいのです。

ソースなどいろいろ調べているのですが
なかなか見つかりません…
探し方が下手なんだと思いますが…( ;∀;)

サンプルがありソースが乗ってあるサイト
もしくは
ソースを教えてくださいませ(;ω;)

A 回答 (1件)

Yahoo知恵袋の回答の焼き直しですが、abysslukeさんのブログのリンク先にソースコードはあります。


https://detail.chiebukuro.yahoo.co.jp/qa/questio …
http://abyssluke.hatenablog.com/entry/2014/04/15 …

Re: パールマン さん
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q教えて下さい。 phpで作成しています、データ一覧表示の画面があります。 画面表示の時点でデータを全

教えて下さい。
phpで作成しています、データ一覧表示の画面があります。
画面表示の時点でデータを全件表示しており、それに対するページング(js)の機能もつけています。

検索ボタンで入力条件通りのデータをajaxを使って
非同期(画面リロードなし)で表示していますが
ページングが動きません。(最初の全件データ分の
ページングが表示されたままの状態です)

一般的なJQeryのページングを使っているのですが単純にリロードされていないから読み込まれていないということなのでしょうか?

また、ページのソースを見ても(右クリックでソース表示)最初の全件がHTML上では表示されています。
そもそも非同期で取得したデータはソース上は表示されないものなのでしょうか?(innerhtmlで記述)

初心者でわからないことだらけで申し訳ありません。
何かとっかかりがあればと思いますのでご教授下さい。

非同期でのページングのやり方など教えてもらえると助かります。

長々と書いてしまいましたがよろしくお願いいたします。

リロードしていないからjsが動かないのかと思うのですが

教えて下さい。
phpで作成しています、データ一覧表示の画面があります。
画面表示の時点でデータを全件表示しており、それに対するページング(js)の機能もつけています。

検索ボタンで入力条件通りのデータをajaxを使って
非同期(画面リロードなし)で表示していますが
ページングが動きません。(最初の全件データ分の
ページングが表示されたままの状態です)

一般的なJQeryのページングを使っているのですが単純にリロードされていないから読み込まれていないということなのでしょうか?

ま...続きを読む

Aベストアンサー

こんにちは


通常の「ページのソース表示」は、サーバから送られたHTMLのソースを表示します。
その後スクリプト等でDOMを変更しても、それは「ソース」ではないので、反映されることはありません。
実際に表示されているDOMの状態を知りたければ、スクリプトでinnerHTMLなどを取得して表示すれば見られます。
最近のブラウザであれば、デバッグツールが付属していると思いますので、そちらから参照するのが簡単ではないでしょうか?
(ツールのHTMLタブなどから参照できると思います)


実際の内容がわからないので、以下は、単なる推測にすぎませんが・・・

>一般的なJQeryのページングを使っているのですが~~
多分、ライブラリか何かを利用しているのではないかと推測します。
最初に初期設定を行っていると思いますが、設定がそのままなので、ajaxで内容が変わってもライブラリにとってはもとの状態のままと認識して、その後の処理ではエラーが発生していたりするのではないでしょうか?
対象データが変わった時点で、再度、初期設定をしてあげれば動作する可能性が高いと思います。


一方で、
>画面表示の時点でデータを全件表示しており~~
とのことなので、全件を一括読み込みしているのなら、検索といっても単に「絞り込む」だけでしょうから、わざわざajaxで通信処理などをしなくてもローカル側で直接絞り込めば(javascript利用)済みそうに思います。
データ件数分の表示/表示のフラグを持つだけで実現できそうなので・・・

利点としては、レスポンスが速くなるであろうことと、サーバ側の負荷が減ることぐらいでしょうか。
件数が膨大な場合はajaxが有効とは思いますが、その場合は、最初に全件読み込みは行わないであろうと思います。(膨大なので)

こんにちは


通常の「ページのソース表示」は、サーバから送られたHTMLのソースを表示します。
その後スクリプト等でDOMを変更しても、それは「ソース」ではないので、反映されることはありません。
実際に表示されているDOMの状態を知りたければ、スクリプトでinnerHTMLなどを取得して表示すれば見られます。
最近のブラウザであれば、デバッグツールが付属していると思いますので、そちらから参照するのが簡単ではないでしょうか?
(ツールのHTMLタブなどから参照できると思います)


実際の内容がわからない...続きを読む

Qgetnameを3個ともabcに変えても特に問題なくプログラムは動きます。

しかし、extendsは一つしかないのですが他のスペルに変えたら動きません?
何処で管理さているのでしょうか?
 以下プログラムです。
 よろしくお願いします。
<!DCTYPE html>
<html>
<head>
<title>P270派生クラス継承とオーバーライト</title>
</head>
<body>

<?php

$usr1 = new User("鈴木",56, "mmm@nnn.nn.jp", "03-xxx-xxx");

?>

<table border="2">
<tr bgcolor="#AAAAAA">
<th>名前</th>
<th>年齢</th>
<th>アドレス</th>
<th>電話</th>
</tr>

<?php

print "<tr><td>";
print $usr1->getname();
print "</td><td>";
print $usr1->getage();
print "</td><td>";
print $usr1->getadr();
print "</td><td>";
print $usr1->gettel();
print "</td><tr>";

?>

</table>

<?php

class person
{
protected $name = "姓名";
protected $age = 20;

public function __construct($nm,$ag)
{
$this->name = $nm;
if($ag>=20 && $ag<=60){
$this->age = $ag;
}
else
$this->age = -1;
}
public function getname(){return $this->name;}
public function getage(){return $this->age;}
}

class User extends person
{
private $adr = "xxx@xxx.xx.xx";
private $tel = "xx-xx-xxxx";

public function __construct($nm,$ag,$ad,$tl)
{
parent::__construct($nm,$ag);
$this->adr = $ad;
$this->tel = $tl;
}
public function getname(){return"会員:" . $this->name;}
public function getadr(){return $this->adr;}
public function gettel(){return $this->tel;}
}
?>

</body>
</html>

しかし、extendsは一つしかないのですが他のスペルに変えたら動きません?
何処で管理さているのでしょうか?
 以下プログラムです。
 よろしくお願いします。
<!DCTYPE html>
<html>
<head>
<title>P270派生クラス継承とオーバーライト</title>
</head>
<body>

<?php

$usr1 = new User("鈴木",56, "mmm@nnn.nn.jp", "03-xxx-xxx");

?>

<table border="2">
<tr bgcolor="#AAAAAA">
<th>名前</th>
<th>年齢</th>
<th>アドレス</th>
<th>電話</th>
</tr>

<?php

print "<tr><td>"...続きを読む

Aベストアンサー

> getnameを3個ともabcに変えても特に問題なくプログラムは動きます。

getnameは関数名であり、条件はありますが名前はプログラマが自由に決めることができます。
ですから、abcに書き換えても動作します。


> extendsは一つしかないのですが他のスペルに変えたら動きません?

extendsは、PHPの予約語(キーワード)として登録されており、特別な意味を持ちます。
従って書き換えるとエラーになります。


キーワードのリスト
http://php.net/manual/ja/reserved.keywords.php

Q※staticと$thisの違いは何ですか

よろしくお願いします。

Aベストアンサー

static メソッドはオブジェクトのインスタンスを生成せずに コールすることができます

QJavaScript もしくはPerl 画像認証

スパム対策で下記のようなことをイメージしているのですが、
どのようなソースを書いていいのかわからないです。
ご教示お願い致します。

<form action="test.cgi" method="post">
<input type="text" name="name">
<textarea name="honbun"></textarea>
-----------------------------------------

IMG1~IMG2ランダム表示で、最低1つはIMG2が入るように

<img src="IMG1" name="img1" alt="img1">
<img src="IMG2" name="img2" alt="img2">
<img src="IMG1" name="img1" alt="img1">
<img src="IMG2" name="img2" alt="img2">
<img src="IMG2" name="img2" alt="img2">
-----------------------------------------


<label for="check">
 画像(IMG2)をクリックorタップしてください
</label>

<input type="submit" name="send" value="送信">
</form>

IMG2を全てタップorクリックすると
IMG2→IMG3に変更され

IMG2がすべてIMG3に変更されると
labelが
<label for="check">
 認証されました
</label>


認証されましたに変われば
送信できるようにして、
できていなければ送信できないようにしたいのですが、
このような、ことが記載されている
参考サイトか
ソースを教えてほしいです。


□ = IMG1
■ = IMG2
◆ = IMG3

□■□■■

□◆□◆◆
だったら認証されました

□■□■■

□◆□◆■
<label for="check">
 画像(IMG2)をクリックorタップしてください
</label>

スパム対策で下記のようなことをイメージしているのですが、
どのようなソースを書いていいのかわからないです。
ご教示お願い致します。

<form action="test.cgi" method="post">
<input type="text" name="name">
<textarea name="honbun"></textarea>
-----------------------------------------

IMG1~IMG2ランダム表示で、最低1つはIMG2が入るように

<img src="IMG1" name="img1" alt="img1">
<img src="IMG2" name="img2" alt="img2">
<img src="IMG1" name="img1" alt="img1">
<img src...続きを読む

Aベストアンサー

回答でなくはなはだ恐縮ですが。。。(_ _;;

HTMLを含むソースコードで考えているので、求める具体的な機能仕様(操作仕様)とその機能をWebサーバーとWebブラウザの間のどのようなやりとりとそれぞれの側での処理で(あるいはWebブラウザ上のみでの処理で)行えば実現できるかの実現方式を言葉(日常使用している自然言語)で考えられていないのだと思います。

参考まで。

Qcsvファイルを読み込み、該当項目をhtmlに表示する方法

下記のようなcsvファイルがサーバ上にあり、毎日最新情報に更新されます。
サーバ上の同階層にあるHTMLページに、csvファイルの一部に該当する項目を
表示したいのですが、どのようにしたら実現できるのかわかりません…。
どうか助けてください。よろしくお願いいたします。

■csvファイル(data.csv)
種類,国,売上目標,売上実績,前年売上
りんご,国内,100,90,80
バナナ,国内,100,80,90
りんご,海外,100,110,100
バナナ,海外,100,50,80

■HTMLページ(index.html)
売上達成率【国内】りんご90% (前年比+10) | バナナ80%(前年比-10)
売上達成率【海外】りんご110%(前年比+10)| バナナ50%(前年比-30)

※マイナスになっている場合は赤字にしたいです。

Aベストアンサー

No.5&6です。何も表示されなかったとのことですので、
試しにfc2にアップロードしてみましたので、下記URLでも表示されないでしょうか。

https://fjicode.web.fc2.com/gooqa/9928341/index.html

もし上記サイトでうまく表示されましたら、上記サイトのソース表示から取得した方が手っ取り早いかもしれません。

Qphpでクライアントのブラウザの種類を特定できるのでしょうか?

phpでクライアント側のpc又は、スマフォのブラウザの種類を特定できるのでしょうか?

javascriptで、FormDataクラスを使っているのですけど、これに対応していないブラウザがあるので、その場合は、FormDataクラスを使わない処理に切り替えようと考えています。その為には、クライアントのブラウザの種類を取得して、それをもとに振り分けようという考えでいます。

Aベストアンサー

スマホの種類は定かではありませんが、少なくともPCのブラウザ or フィーチャーフォンの機種であれば
$_SERVER['HTTP_USER_AGENT']
ってシステム変数の内容で判断できたはずです。

スマホへの対応具合は・・・最近のは分かんないから、どうぞご自分で調べてみてくださいm(_ _)m

Qh1タグのパンくずリストへの設置

SEO対策としてh1タグの設置を検討していますが、各ページに設置するため、パンくずリストへの設置を考えています。

[HTML]
<ol>
<li>
<a href="ホーム.html">
<span>ホーム</span></a>
</li>
<li>
<span>このサイトのご利用案内</span>
</li>
</ol>

[CSS]
ol {
float: left;
margin: 12px 0 0 20px;
}
ol li {
display: inline; /* 横並び */
}
ol li a {
padding-right: 15px;
background: url(/images/path.gif) no-repeat right; /* 矢印 */
}

「このサイトのご利用案内」をh1にしたいので、
<span>このサイトのご利用案内</span> を
<span><h1>このサイトのご利用案内</h1></span> にしたり
<h1><span>このサイトのご利用案内</span></h1> にしたり
しましたが、「ホーム」と「このサイトのご利用案内」の文字が重なってしまいます。
<span style="margin-left: ○○px; "><h1>このサイトのご利用案内</h1></span> や
<span style="padding-left: ○○px; "><h1>このサイトのご利用案内</h1></span> 
にすると重ならずに表示できますが、さらに下の階層のページなどでの汎用性が低くなり一般的でないと思います。

文字が重ならないようにする方法を教えて下さい。

宜しくお願いいたします。

SEO対策としてh1タグの設置を検討していますが、各ページに設置するため、パンくずリストへの設置を考えています。

[HTML]
<ol>
<li>
<a href="ホーム.html">
<span>ホーム</span></a>
</li>
<li>
<span>このサイトのご利用案内</span>
</li>
</ol>

[CSS]
ol {
float: left;
margin: 12px 0 0 20px;
}
ol li {
display: inline; /* 横並び */
}
ol li a {
padding-right: 15px;
background: url(/images/path.gif) no-repeat right; /* 矢印 */
}

...続きを読む

Aベストアンサー

>>やはり左端に寄ってしまいます。
改行しないで横へ並べるなら、そう書けば良いだけです。

前のh1に追加するだけ。
h1 {font-size:16px; font-weight:normal; line-height:1;}

h1 {font-size:16px; font-weight:normal; line-height:1;display: inline;}

QPHP preg_matchでUnknown modifier ']'

eragを使用しているテンプレートをカスタムしており、preg_matchに置き換えたところまだエラーが出ます。調べても理解が及ばず解決できないので、わかる方ご教示願います。
エラー:Unknown modifier ']'
該当箇所:if(preg_match('<img([ ]+)([^>]*)src\=["|\']([^"|^\']+)["|\']([^>]*)>',$mypost->post_content,$img_array)){

宜しくお願い致します。

Aベストアンサー

preg_系の関数はパターンを適当なデリミタで囲まなくてはいけません。
一般的には「/」スラッシュを使う場合がおおいですが
予約された文字でなければなんでもOKです
$pattern="/.*hogehoge$/"
なお、後方のデリミタの後ろに修飾子を設定することが可能です

http://php.net/manual/ja/regexp.reference.delimiters.php

Qhttp上でrequest されたxmlファイルのresponseをconsole.logに出力する

すいません質問があります。

http上でrequest されたxmlファイルのresponseデータをconsole.logに出力したい

例えば、下記のScript tagがあります。これはekidataのapiで山手線情報をreponseで返します。

var scriptElement = document.createElement('script');
scriptElement.setAttribute('type', 'text/javascript');
scriptElement.setAttribute('src', 'http://www.ekidata.jp/api/l/11302.xml');
document.body.appendChild(scriptElement);

私がやりたいのは、このresponseデータの"<station_name>"をconsole.logで出力することです。
http上でリクエストされたデータのResponseデータをconsole.logで出力する方法をずっと模索していますがなかなかうまくいかず。。。

お手数ですがよろしくお願いいたします。

すいません質問があります。

http上でrequest されたxmlファイルのresponseデータをconsole.logに出力したい

例えば、下記のScript tagがあります。これはekidataのapiで山手線情報をreponseで返します。

var scriptElement = document.createElement('script');
scriptElement.setAttribute('type', 'text/javascript');
scriptElement.setAttribute('src', 'http://www.ekidata.jp/api/l/11302.xml');
document.body.appendChild(scriptElement);

私がやりたいのは、このresponseデータの"<stati...続きを読む

Aベストアンサー

こんにちは

ご提示のスクリプトだと、スクリプト要素のsrcにxmlデータのアドレスを指定していることになりますが、仮に読み込めてもスクリプトではないので処理できませんよね??

xmlデータをスクリプト内の変数などに取得したいのであれば、ajaxを利用してリクエストする必要があります。
以下などをご参考になさればよろしいでしょう。
https://developer.mozilla.org/ja/docs/AJAX/Getting_Started


一方で、駅データのサイトの説明を見てみると、xmlデータの他に同様のjsonデータも用意されているようです。
こちらはjsonデータを返すものかと思いきや、どうやらスクリプトを返しているようですので、こちらであればご提示の方法でも利用することが可能です。

xml.onload に取得後の処理を記述しておくと、これをコールバックとしてjsonデータが引き渡される仕組みになっていると思われます。
データを直接javascriptのオブジェクトとして取得できますので、そのまま利用することが可能です。

<サンプル>
var xml = {};
xml.onload = function(data){
var st = data.station_l, n = st.length, i;
for(i=0; i<n; i++) console.log(st[i].station_name);
}
var scriptElement = document.createElement('script');
scriptElement.setAttribute('type', 'text/javascript');
scriptElement.setAttribute('src', 'http://www.ekidata.jp/api/l/11302.json');
document.body.appendChild(scriptElement);


※ あくまでもxmlソースとして取得なさりたいというのであれば、ajaxで取得するようにしてください。

こんにちは

ご提示のスクリプトだと、スクリプト要素のsrcにxmlデータのアドレスを指定していることになりますが、仮に読み込めてもスクリプトではないので処理できませんよね??

xmlデータをスクリプト内の変数などに取得したいのであれば、ajaxを利用してリクエストする必要があります。
以下などをご参考になさればよろしいでしょう。
https://developer.mozilla.org/ja/docs/AJAX/Getting_Started


一方で、駅データのサイトの説明を見てみると、xmlデータの他に同様のjsonデータも用意されているようです...続きを読む

Qプログラムエラー

大学で情報システムの勉強をしているのですが、テスト工程におけるエラーは論理エラーが一番多いのですか?もしそうだとして、なぜ一番多いのでしょうか?人為的なミスが原因で起こると習いましたが、構文エラーも人為的な入力ミスで起こりますよね?

Aベストアンサー

>>テスト工程におけるエラーは論理エラーが一番多い

一番多いのはケアレスミス、つまりウッカリミスです。
1とiの間違い、0とoの間違い、;と:の間違い、.と,の間違い、変数の綴りミス、変数のクリアミスなど。

ロンリミスは直ぐに発見できるが、ケアレスミスは発見に時間がかかる。

特に当事者が発見するのは相当難しい(そう思い込んでいるから)。


人気Q&Aランキング