Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 6881 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
PHP
Große Files posten mit php (7)

Frage von it4baer zum Thema PHP ...

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

Frage von facebraker zum Thema PHP ...

C und C++
C-Sharp Daten von PHP lokal speichern (3)

Frage von Yanmai zum Thema C und C ...

Server
Serverprogrammierung ohne PHP (7)

Frage von Yanmai zum Thema Server ...

Neue Wissensbeiträge
Multimedia

Raspberry Pi als Digital-Signage-Computer

(1)

Information von BassFishFox zum Thema Multimedia ...

Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(15)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Server
Kennwort vergessen bei Hyper vserver 2012r (23)

Frage von jensgebken zum Thema Windows Server ...

Router & Routing
Freigabe aus anderem Netz nicht erreichbar (21)

Frage von McLion zum Thema Router & Routing ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (19)

Frage von Michael-ITler zum Thema Batch & Shell ...

Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail (17)

Frage von ahstax zum Thema Visual Studio ...