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, 6725 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 ..
Neuester Wissensbeitrag
Festplatten, SSD, Raid

12TB written pro SSD in 2 Jahren mit RAID5 auf Hyper-VServer

Erfahrungsbericht von Lochkartenstanzer zum Thema Festplatten, SSD, Raid ...

Ähnliche Inhalte
PHP
PHP Daten "Streamen" (3)

Frage von Roadrunner777 zum Thema PHP ...

Groupware
Newsletter Mails vom Webserver oder Mailserver versenden? (10)

Frage von Lakatusch zum Thema Groupware ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (34)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
gelöst Server erkennt Client nicht wenn er ausserhalb des DHCP Pools liegt (28)

Frage von Mar-west zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...