2016-10-11 7 views
-2

Dies ist wahrscheinlich ein sehr einfaches Problem für einen Entwickler, aber ich bin neu in der Codierung und bin nur auf der Suche nach einer Lösung, um Folgendes zu erreichen.Methode zum Ändern der URL der Seite mit einer Formularübergabe

Ich möchte ein einzelnes Formularfeld erstellen, in die Benutzer im letzten Segment eines URL (die ihnen zur Verfügung gestellt wird)

Wenn sie in diesem letzten Abschnitt geben, die Seite aktualisiert und nimmt sie an die vollständige URL mit dem letzten von ihnen eingegebenen Segment.

Hier ist ein visuelles Beispiel für das, was ich erreichen möchte - aber nicht sicher, wie man am besten ein Formular programmiert, das diese scheinbar einfache Aufgabe erledigt.

enter image description here

  1. Die Einfeld Form
  2. Benutzertypen 'my-Seite' auf domain.com/client/ vorhanden wäre, und sendet das Formular
  3. Seite wird aktualisiert, und Benutzer kommt zu Domäne. com/client/my-Seite

Antwort

-1

Verbinden Sie die beiden Strings zusammen (oder mehrere Strings), dann curl verwenden Sie die uRL zu öffnen

<?php 
$string1 = 'http://www'; 
$string2 = '.example.com/'; 
$url = curl_init($string1.$string2); 
curl_exec($url); 
?> 

hier ist ein vollständigeres Beispiel Headerort als eine weitere Option anstelle von curl - haben Sie die HTML und PHP hier

<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

haben Sie es testen - nein. weil es nicht funktioniert. http://ideone.com/5iuJy8 – nogad

+0

@nogad - funktioniert auf meinem Server probiere es bei www.cambodia.me.uk/openurl.php vielleicht kannst du mich wieder abstimmen – kerry

+0

'curl_exec()' "Gibt TRUE zurück Erfolg oder FALSE bei Fehler. Wenn jedoch die Option CURLOPT_RETURNTRANSFER gesetzt ist, wird das Ergebnis auf Erfolg, FALSE auf Fehler zurückgeben. " – nogad

Verwandte Themen