2016-10-11 10 views
-2

これはおそらく開発者にとっては非常に単純な問題ですが、私はコーディングが新しく、次の目的を達成するためのソリューションを探しています。フォーム提出のページのURLを変更する方法

私は、ユーザーが(彼らに提供されます)URL

彼らは、この最後のセグメントに入力し、ページの更新の最後のセグメントに入力し、それらをとるに単一のフォームフィールドを作成したいです完了したURLに、入力した最後のセグメントが表示されます。

これは私が達成しようとしているものの視覚的な例ですが、この一見単純な作業を行うフォームをコーディングする最良の方法は不明です。

enter image description here

  1. つのフィールドの形式はdomain.com/client/
  2. ユーザータイプ「マイページ」に存在すると
  3. ページが更新され、ユーザーがドメインに到着したフォームを送信します。 COM /クライアント/私のページ

答えて

-1

一緒に2つの文字列を結合(または複数の文字列)を

URLを開くためにカールを使用ここ
<?php 
$string1 = 'http://www'; 
$string2 = '.example.com/'; 
$url = curl_init($string1.$string2); 
curl_exec($url); 
?> 

ではなく、カールの別のオプションとして、ヘッダの場所を使用して、より完全な例である - あなたがここ

<form action="" method="post"> 


Last part of url <input type="text" name="url"><br/> 

<input type="submit" name="submit" value="Submit"> 


<?php 

if (isset($_POST['submit'])) 

{ 
    $string1 = 'www.cambodia.me.uk/'; 
$string = $_POST['url']; 

    header('Location: http://www.cambodia.me.uk/'.$string); 
} 
?> 
+0

HTMLとPHPを持っているあなたはそれをテストしました - いいえ。それは動作しないためです。 http://ideone.com/5iuJy8 – nogad

+0

@nogad - 私のサーバ上で動作しますwww.cambodia.me.uk/openurl.phpで試してみてください。もう一度投票してください。 – kerry

+0

'curl_exec()' "TRUEを返します。失敗した場合に成功またはFALSE CURLOPT_RETURNTRANSFERオプションが設定されている場合は、それが失敗した場合にFALSE、成功した結果を返します " – nogad

関連する問題