2017-07-07 10 views
3

「eBayリンクジェネレータ」に代わるユニークなスクリプトを作成しました入力と結果を1つの入力と1つの結果にマージする

PHPスクリプトには3つの入力があります。すべての入力は、他の何かを行います。

Three Search Inputs

第一:第二のeBay に転送します:別のeBayのリンク に(あなたがhereを見たように)変換する製品が検索最後:カスタムリンクは別のeBayに、挿入された変換リンク

「送信」ボタンが1つあります。ユーザーがクリックすると、以下の3つの情報が表示されます(現在、入力された情報に関連する情報が表示されます)。そのような

は:

One input

私は、それが「http://ebay.com」で始まり、ユーザーの挿入「の検索語」またはURLが正しいのtextarea結果に転送かどうかを検出するJavaScriptに関連していると思います。

しかし、最初の(Search Directly)入力が直接eBayに入るのを防ぐ方法と、ユーザーがeBayに転送したいときにクリックするオプションを与える方法はわかりません。ここでどのような方法を検討するかは不明です。

ここではPHP(index.phpを)コード:

<head> 

    <!-- start direct ebay search script--> 
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script> 
<script type="text/javascript"> 
$(function() { 
    $("#tfq2b").click(function() { 
     if ($("#tfq2b").val() == "Search ebay Now"){ 
      $("#tfq2b").val(""); 
     } 
    }); 
}); 
</script> 
</head> 

    <div style="width:800px; padding-left:300px;"> 

    <!-- start direct ebay search--> 
    <br><br><br><h2>Search Directly</h2> 
    <div> 
     <form method="get" action="http://rover.ebay.com/rover/1/711-53200-19255-0/1"> 

       <input type="text" id="tfq2b" class="tftextinput2" name="icep_uq" size="21" maxlength="120" value=""> 
       <input type='hidden' name='icep_ff3' value='9'> 
       <input type='hidden' name='pub' value='5575165347'> 
       <input type='hidden' name='toolid' value='10001'> 
       <input type='hidden' name='campid' value='5337851510'> 
       <input type='hidden' name='icep_sortBy' value='12'> 
       <input type='hidden' name='icep_vectorid' value='229466'> 
       <input type='hidden' name='kwid' value='902099'> 
       <input type='hidden' name='mtid' value='824'> 
       <input type='hidden' name='kw' value='lg'> 

<input type="submit" value="search" class="btne"> 
     </form> 
    </div> 
    <!-- end direct ebay search--> 


<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
<h2>Share ebay link</h2><br> 
<input type=text style="font-size: 13px; font-family: tahoma,arial; font-weight: bold; color: #000000; BORDER: #555 1px solid ; BACKGROUND-COLOR: #FFF" input name="url" size="20"> 

<input type="SUBMIT" name="submit" VALUE="Submit"> 
</form> 

<?php include 'gen2.php'; ?> 
</div> 

<?php 
if(isset($_POST['submit'])){ 
$url = $_POST['url']; 
$name=array($url); 
foreach ($name as $name) 

if (strlen($url) > 100) { 
echo "<br><center><font color=\"red\">The field cannot contain more than 150 characters.</center>"; 

Die(); 
} 
} 
?> 
<br> 
<center> 
<form name="vini"> 
<a class="highlighttext" href="javascript:HighlightAll('vini.select1')">Select All</a><br> 
<textarea id="p1" name="select1" rows=4 cols=100 style="font-family:tahoma;color:#555;border:1px dashed #ccc"> 
http://rover.ebay.com/rover/1/711-53200-19255-0/1?icep_ff3=10&pub=5575165347&toolid=10001&campid=5337851510&customid=&icep_uq=<?php echo $url ?>&icep_sellerId=&icep_ex_kw=&icep_sortBy=15&icep_catId=&icep_minPrice=&icep_maxPrice=&ipn=psmain&icep_vectorid=229466&kwid=902099&mtid=824&kw=lg 
</textarea> 
</form> 

<?php 
} 
?> 
</body> 
</html> 

そして、ここでは、第二のPHPファイル(gen2.php)である私には、コード:

<h2>Custom Link</h2> 

    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 

    <input type=text style="font-size: 13px; font-family: tahoma,arial; font-weight: bold; color: #000000; BORDER: #555 1px solid ; BACKGROUND-COLOR: #FFF" input name="url2" size="20"> 

    <input type="SUBMIT" name="submit2" VALUE="Submit"> 
    </form> 

    <?php 
    if(isset($_POST['submit2'])){ 
    $url2 = $_POST['url2']; 
    $name=array($url2); 
    foreach ($name as $name) 

    if (strlen($url2) > 100) { 
    echo "<br><center><font color=\"red\">The field cannot contain more than 150 characters.</center>"; 

    Die(); 
    }} 
    ?> 
    <br> 
    <center> 

    <form name="vini"> 
    <a class="highlighttext" href="javascript:HighlightAll('vini.select1')">Select All</a><br> 

    <h2>Share ebay Custom link:</h2> 
    <textarea id="p2" name="select1" rows=3 cols=100 style="font-family:tahoma;color:#555;border:1px dashed #ccc"> 
    http://rover.ebay.com/rover/1/711-53200-19255-0/1?ff3=4&pub=5575165347&toolid=10001&campid=5337851510&customid=&mpre=<?php echo $url2 ?>  
    </textarea> 

<br> 
</form> 

<?php 
} 
?> 

私は1件のすべてを作りたいです3つはになります検索入力が表示されます1つ検索結果。最初の入力はボタンを避けて使用できます。最後の2つの検索入力は重要です。例えば


は ユーザー言葉「OCZ頂点」を検索し、その結果を取得します。

<textarea id="p1" name="select1" rows=4 cols=100 style="font-family:tahoma;color:#555;border:1px dashed #ccc"> 
http://rover.ebay.com/rover/1/711-53200-19255-0/1?icep_ff3=10&pub=5575165347&toolid=10001&campid=5337851510&customid=&icep_uq=<?php echo $url ?>&icep_sellerId=&icep_ex_kw=&icep_sortBy=15&icep_catId=&icep_minPrice=&icep_maxPrice=&ipn=psmain&icep_vectorid=229466&kwid=902099&mtid=824&kw=lg 
</textarea> 

そして彼は「http://ebay.com/」URLを挿入することにした場合、彼はその結果を取得します。

<textarea id="p2" name="select1" rows=3 cols=100 style="font-family:tahoma;color:#555;border:1px dashed #ccc"> 
http://rover.ebay.com/rover/1/711-53200-19255-0/1?ff3=4&pub=5575165347&toolid=10001&campid=5337851510&customid=&mpre=<?php echo $url2 ?>  
</textarea> 

もし彼がeBayに直接行きたいなら、彼はeBayの製品ページに彼を送るボタンを手に入れるでしょう。

ライブここで見ることができます1:私の弟とThree Search and Convert Inputs

+2

[<] 'をクリックして、[mcve] – mplungjan

答えて

4

私はそれを自分自身を得た:

<?php 

if(isset($_POST['submit'])) { 
    $url = $_POST['url']; 
    $name = array($url); 
    foreach ($name as $name) { 
     if (strlen($url) > 100) { 
      echo "<br><center><font color='red'>The field cannot contain more than 150 characters.</center>"; 

      Die(); 
     } 

    } 
} 
$token = "token"; 


if (count(explode('ebay.com',$url))>1) { 
    $ebay_url = "http://rover.ebay.com/rover/1/711-53200-19255-0/1?ff3=4&pub=5575165347&toolid=10001&campid=5337851510&customid=&mpre=".urlencode($url).""; 
} 
else{ 
    $ebay_url = "http://rover.ebay.com/rover/1/711-53200-19255-0/1?icep_ff3=10&pub=5575165347&toolid=10001&campid=5337851510&customid=&icep_uq=".urlencode($url)."&icep_sellerId=&icep_ex_kw=&icep_sortBy=15&icep_catId=&icep_minPrice=&icep_maxPrice=&ipn=psmain&icep_vectorid=229466&kwid=902099&mtid=824&kw=lg"; 
} 

$endpoint = "https://api-ssl.bitly.com/v3/shorten?access_token=".$token."&longUrl=".urlencode($ebay_url); 
$json = json_decode(file_get_contents($endpoint), true); 
echo $ebay_link = $json["data"]["url"]; 
?> 

そして今それはを働いています!

関連する問題