Announcement

Collapse
No announcement yet.

URL aus PHP aufrufen (Unsichtbar!)

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • URL aus PHP aufrufen (Unsichtbar!)

    hallo,

    ich möchte eine URL in einem PHP script aufrufen;
    das problem ist: der user soll davon nichts mitbekommen - weil in dieser datei persönliche daten enthalten sind.

    es ist so: mein sms-anbieter hat mir eine URL gegeben, mit der ich sms versenden kann. dies will ich auf meiner seite den usern anbieten. in dieser URL stehen aber mein name und passwort drin.

    gibt es einen einzeiler (oder mehrzeiler womit ich das realisieren kann?

    bin für jede antwort dankbar.

  • #2
    ich nehme mal an, du willst vom server aus sms versenden (über php). wenn du das ganze nicht an den browser des users sendest, so bekommt er davon natürlich auch nichts mit. eine URI mit name und passwort aufrufen geht übrigens in der form:
    http://usernameasswort@serve

    Comment


    • #3
      nein, von einem externen link...

      also mein projekt läuft z.b. unter http://www.meinprojekt.de/...
      und der sms versand über z.b. http://www.smsversand.de/...

      ich brauche also in meiner datei smssenden.php eine funktion, wo ich unsichtbar diesen smsversand aufrufen kann. der link ist schon vorgegeben

      Comment


      • #4
        warum nein? du willst doch wohl von deiner webseite eine sms an deinen provider schicken, oder? und du willst nicht, daß der user name und passwort sieht, die mit der url oder als post in der normalen eingabeseite des providers sind, sieht? ergo mußt du die daten von der seite per formular an deinen server übermitteln lassen (nur die sms) und vom server einen request an den server des providers starten. je nachdem, ob die variablen über GET oder POST übermittelt werden müssen, reicht entweder ein einfacher fopen, oder du mußt einen socket öffnen

        Comment


        • #5
          Das ganze könnte mit dem system befehl funzen...

          ruf einfach mit system extern wget http://path/smssenden.php auf

          dadurch wird eine php datei ohne bildschirmausgabe durch die shell gestartet !

          so lasse ich php progs als cron job laufe

          Comment


          • #6
            Das ganze kannst du mit curl machen.
            siehe http://www.php.net/curl

            Du kannst bei Curl angeben ob du 'posten' oder 'getten' möchtest und auch gleich die Variablen mit angeben. Zurück bekommst du gleich noch das Ergebnis d.h. ob in deinem Fall ob die Übertragung funktioniert hat.
            Vorraussetzung: curl ist installiert und in php einkompiliert

            Comment

            Working...
            X