2017-05-30 2 views
-1

Jeder bitte helfen Sie mir, ich bin Anfänger der PHP-Programmierung, ich habe ein Problem mit meinem Code, ich benutze Header-Funktion, um die URL zu öffnen, möchte ich diese 2 Header zur gleichen Zeit ausführen , aber der erste Header funktionierte nicht (die Telegrammnachricht wurde nicht gesendet), aber wenn ich den 2. Header kommentierte, wurde die Nachricht erfolgreich zugestellt.Führe 2 Header zur gleichen Zeit

Der erste Header-Daten zu Telegramm senden, nachdem die Nachricht an Telegramm Benutzer liefern, ich index.php

Hier umleiten will, ist mein Code:

/* the message didnt sent */ 

header('location: https://api.telegram.org/botTOKEN/sendMessage?chat_id=123456789&text=THANKYOU); 

header('location:index.php'); 

/* the message sent */ 

header('location: https://api.telegram.org/botTOKEN/sendMessage?chat_id=123456789&text=THANKYOU); 

//header('location:index.php'); 

Gibt es eine Möglichkeit zu tun diese Art von Vorgängen? Zuerst möchte ich eine Nachricht an den Telegrammbenutzer senden und nachdem die Nachricht erfolgreich gesendet wurde, möchte ich auf die Seite index.php umleiten.

Antwort

0

Ihre Logik ist falsch. Wenn Sie header('Location: ') verwenden, wird ein Benutzer an eine andere Webseite gesendet. Durch Stapeln dieser Dateien wird der Browser nur erfolgreich zum letzten weitergeleitet. Was Sie wahrscheinlich wollen, ist diese Seiten Server-Seite aufrufen, dann den Benutzer umleiten später:

$result = file_get_contents('https://api.telegram.org/botTOKEN/sendMessage?chat_id=123456789&text=THANKYOU'); 

header('location:index.php'); 
+0

Hallo Enstage, vielen Dank für die Beantwortung, ja ich diese Seiten und am Ende nennen wollen die letzte Seite zeigen (index.php) .. Ich habe versucht mit Ihrem Code, aber es funktioniert nicht auf mich ... jeder andere Weg könnte helfen plz? – TonyTj

Verwandte Themen