Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

POST Daten per PHP versenden

Frage Entwicklung PHP

Mitglied: DJFelix

DJFelix (Level 1) - Jetzt verbinden

04.03.2009, aktualisiert 19:02 Uhr, 6821 Aufrufe, 3 Kommentare

Hallo Admins,

meine Frage: Wie könnte ich diese Daten OHNE Formular direkt über PHP an die Fritz!Box schicken?

01.
<html> 
02.
  <head> 
03.
    <title>dial</title> 
04.
  </head> 
05.
  <body> 
06.
    <form method="POST" action="http://fritz.box/cgi-bin/webcm" target="_self" id="uiPostForm" name="uiPostForm"> 
07.
	<input type="hidden" name="login:command/password" value="PASSWORD" id="uiPostPassword"> 
08.
	<input type="hidden" name="telcfg:settings/UseClickToDial" value="1" id="uiPostClickToDial"> 
09.
	<input name="telcfg:command/Dial" value="NUMBER" id="uiPostDial"> 
10.
	<input type="hidden" name="telcfg:settings/DialPort" value="1" id="uiPostDialPort"> 
11.
	<input type="submit"> 
12.
</form> 
13.
  </body> 
14.
</html>

Ich habe gehört ich kann das über Sockets machen:


01.
<?php  
02.
function PostToHost($host, $path, $referer, $data_to_send) { 
03.
  $fp = fsockopen($host, 80); 
04.
  printf("Open!\n"); 
05.
  fputs($fp, "POST $path HTTP/1.1\r\n"); 
06.
  fputs($fp, "Host: $host\r\n"); 
07.
  fputs($fp, "Referer: $referer\r\n"); 
08.
  fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n"); 
09.
  fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n"); 
10.
  fputs($fp, "Connection: close\r\n\r\n"); 
11.
  fputs($fp, $data_to_send); 
12.
  printf("Sent!\n"); 
13.
  while(!feof($fp)) { 
14.
      $res .= fgets($fp, 128); 
15.
16.
  printf("Done!\n"); 
17.
  fclose($fp); 
18.
  
19.
  return $res
20.
21.
  
22.
$data = "pid=14&poll_vote_number=2"
23.
  
24.
printf("Go!\n"); 
25.
$x = PostToHost( 
26.
              "www.linux.com"
27.
              "/polls/index.phtml"
28.
              "http://www.linux.com/polls/index.phtml?pid=14"
29.
              $data 
30.
);
Nur wie könnte ich da die IDs übertragen?


Vielen Dank bereits im Voraus

Gruß DJFELIX
Mitglied: Gushiken
05.03.2009 um 08:05 Uhr
Hm... hier werden 2 Möglichkeiten genannt... habs selbst noch nicht ausprobiert aber kannste dir ja mal anschauen (ganz unten findest du ein Skript das ziemlich vielversprechend aussieht)

http://www.webmasterworld.com/php/3164561.htm

Gruß,
Gushiken
Bitte warten ..
Mitglied: DJFelix
05.03.2009 um 16:25 Uhr
Hallo,

erst mal danke für die Antwort!

Das sieht wirklich nicht schlecht aus, aber:

Ich verstehe nicht was die Attribute id UND name in den Formularfeldern machen!
Ich habe bisher immer NUR name verwendet! Was macht ID und was macht NAME?


Und: Was muss ich übertragen?

id1=wert&id2=wert
oder
name1=wert&name2=wert


Vielen Dank

Gruß DJFELIX
Bitte warten ..
Mitglied: DJFelix
05.03.2009 um 18:28 Uhr
Also:

Die ID's müssen nicht übertragen werden! Die haben mich ein wenig verwirrt!

Mit dem PHP-Script klappt es!


Danke!!!
Bitte warten ..
Ähnliche Inhalte
VB for Applications
gelöst Daten eines einzelnen Tabellenblatt als Mail versenden (kein Dateianhang) (9)

Frage von Zentralenteufel zum Thema VB for Applications ...

PHP
gelöst PHP erzeugte Datei gleich als Email versenden (4)

Frage von facebraker zum Thema PHP ...

Neue Wissensbeiträge
Administrator.de Feedback

Umgangsformen auf der Seite

(7)

Information von Frank zum Thema Administrator.de Feedback ...

Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(11)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Dir tc Befehl unter Windows 10 macht Probleme (14)

Frage von sugram zum Thema Batch & Shell ...

Windows Server
Windows Server 2016 RDS Remoteapp Anzeigefehler (11)

Frage von qlnGenius zum Thema Windows Server ...

Windows Server
Festplatten Ruhezustand Windows Server 2016 (10)

Frage von ahaeuser zum Thema Windows Server ...