私はjQueryでちょっと立ち往生しています。現時点では私の機能はこのように見えます。投稿リクエストを含むjquery(交換vars)
$(function(){
$(".url2").keyup(validNum).blur(validNum);
function validNum() {
var initVal = $(this).val();
outputVal = initVal.replace(/(https?:\/\/)?(www.)?[0-9A-Za-z-]{2,50}\.[a-zA-Z]{2,4}([\/\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#]){0,250}(\s){1}$/
,"http://my.site/ref.php?id=<?php $code = unqiue-ref-id(); echo $unqiue-ref-id;?>");
if (initVal != outputVal) {
$(this).val(outputVal);
return false;
}}
});
だから、今、それは私がまさに必要なもの。私自身のURL(例えばmy.site?ref.php?id=unique12
とリダイレクトリンクに(テキストエリア内)、ユーザ入力されたURLを書き換え、以下のPHPファイル(コードへのPOSTリクエストである)ここで、有効なuser-urlがphpファイルにvarとして与えられ、phpファイルは生成された一意の固有のref-idをvarに返すべきです。もちろん、上記のコードはそのようには機能しませんが、それだけで、最終的な結果は以下のようになります方法を示しています。PHPファイルのウィッヒはユニーク-REF-idはこのように見えますが生成されます。
function unqiue-ref-id() {
$unqiue-ref-id = "";
$lenght=4;
$string="abcdefghijklmnopqrstuvwxyz123456789";
mt_srand((double)microtime()*1000000);
for ($i=1; $i <= $lenght; $i++) {
$shorturl .= substr($string, mt_rand(0,strlen($string)-1), 1);
}
return $unqiue-ref-id;
}
$user-url = // var send from jquery
do{
$unqiue-ref-id = unqiue-ref-id();
} while(in_array($unqiue-ref-id, $result));
// var send back to jquery function => final results of do function above
// Here i add the $user-url and $unique-ref-id to datebase (Dont need code for that)
?>
誰かがそれで私を助けることができればとても素晴らしいことです。ありがとうたくさん:)