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, 6752 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
Ähnliche Inhalte
PHP
PHP PDO Problem (1)

Frage von Tiggr1994 zum Thema PHP ...

Heiß diskutierte Inhalte
Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (13)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (13)

Frage von thomasreischer zum Thema Hardware ...

Viren und Trojaner
Wie werde ich den Mist "fanli90" wieder los? (12)

Frage von Taumel zum Thema Viren und Trojaner ...