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, 6792 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
gelöst PHP erzeugte Datei gleich als Email versenden (4)

Frage von facebraker zum Thema PHP ...

PHP
gelöst Wie updatet man Php ab auf Windows ? (5)

Frage von rainergugus zum Thema PHP ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(2)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

LAN, WAN, Wireless
gelöst Statische Routen mit ISC-DHCP Server für Android Devices (22)

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

Exchange Server
gelöst Migration Exchange 2007 zu 2013 - Public Folder teilweise weg (16)

Frage von Andy1987 zum Thema Exchange Server ...