Avatar billede kodak Mester
05. november 2009 - 14:43 Der er 20 kommentarer og
1 løsning

skriv ALT til fil

Hej er der nogen der kan samel et script for mig der samler alt hvad der bliver sendt til den ligemeget hvilken kode/script format det er
og sender det til en fil.

Det vil sige:
Går jeg ind på filen med min pda vil jeg gerne vide alle de dataer pda'en giver til filen.
og den info skal den så skrive i en fil.
Avatar billede repox Seniormester
05. november 2009 - 15:34 #1
<?php

  ob_start();
  print_r($_POST);
  print_r($_GET);
  print_r($_SERVER);
  var_dump("php://input");
  $content = ob_get_clean();
  file_put_contents("dinfil.txt", $content);

?>
Avatar billede kodak Mester
05. november 2009 - 15:46 #2
hvad gør var_dump("php://input"); ?
Avatar billede kodak Mester
05. november 2009 - 15:53 #3
Enheden siger bare at der er netværks problemer.
Avatar billede repox Seniormester
05. november 2009 - 15:58 #4
var_dump("php://input"); udskriver RAW POST DATA.
Så må du jo løse dine netværksproblemer på enheden.
Avatar billede kodak Mester
05. november 2009 - 16:04 #5
Enheden har ingen netværksproblemer. Den kan bare ikke genkende filen
Jeg skal vide hvad enheden sender af info for jeg kan vide hvad jeg skal sende tilbage til den.

Hvilken mobil model har du?
Avatar billede repox Seniormester
05. november 2009 - 16:08 #6
Bruger dette script


<?php

  ob_start();
  print_r(apache_request_headers());
  print_r($_POST);
  print_r($_GET);
  print_r($_SERVER);
  var_dump(file_get_contents("php://input"));
  $content = ob_get_clean();
  file_put_contents("dinfil.txt", $content);

?>



Og besøger jeg siden med min android telefon, så får jeg bare en tom side (da jeg ikke skriver noget ud til den) og mine data ligger i dinfil.txt
Avatar billede kodak Mester
05. november 2009 - 17:52 #7
Jeg kan hverken bruge mit program fra mobilen eller nettet på min mobil.
Avatar billede repox Seniormester
05. november 2009 - 18:26 #8
Hmm... Du må omformulere dit spørgsmål, så.
Vil du gerne have en fil lagt på 'din enhed' som kan opsamle hvad du nu mener et-eller-andet på din enhed nu kan sende?
Avatar billede kodak Mester
05. november 2009 - 18:59 #9
Nej jeg vil have en fil på min server som opsamler data fra hvad der så end skulle forbinde sig til den
der er en service i Sony Ericsson der hedder "mine venner" hvor i man skal oplyse:
Server forbindelse
Brugernavn
Password

Jeg skal bruge en fil der læser hvordan den giver serveren brugernavn og password oplysninger.

Så jeg kan bruge den service fra min mobil så jeg kan lave min egen chat.
Har snakket med sony ericsson om hvordan man gør men de kunne ikke svare på det.

så hvis jeg kan læse dataen vad at få den til at koble op til filen så kan jeg bruge funktionen.
Avatar billede repox Seniormester
05. november 2009 - 20:54 #10
Er du sikker på du skriver server adressen rigtig, så?
Avatar billede kodak Mester
12. november 2009 - 14:58 #11
Ja jeg er 100 % sikker
Avatar billede repox Seniormester
12. november 2009 - 15:25 #12
Well, jeg prøvede 'Mine venner' tjenesten på en Sony Ericsson og det jeg fik i filen med den var dette:



Array
(
    [Host] => repox
    [accept-language] => da
    [x-wap-profile] => "http://wap.sonyericsson.com/UAprof/W595R101.xml"
    [user-agent] => SonyEricssonW595/R3EA
    [content-type] => application/vnd.wv.csp.wbxml
    [via] => WTP/1.1 wap-gw-b.mobil.telenor.no
    [accept] => */*;q=0.001,text/*,application/vnd.wv.csp.wbxml
    [accept-charset] => *;q=0.001
    [accept-encoding] => deflate,gzip,*;q=0.001
    [Content-Length] => 119
)
Array
(
)
Array
(
)
Array
(
    [SCRIPT_URL] => /and.php
    [SCRIPT_URI] => http://repox/and.php
    [HTTP_HOST] => dan.dev.727.dk
    [HTTP_ACCEPT_LANGUAGE] => da
    [HTTP_X_WAP_PROFILE] => "http://wap.sonyericsson.com/UAprof/W595R101.xml"
    [HTTP_USER_AGENT] => SonyEricssonW595/R3EA
    [CONTENT_TYPE] => application/vnd.wv.csp.wbxml
    [HTTP_VIA] => WTP/1.1 wap-gw-b.mobil.telenor.no
    [HTTP_ACCEPT] => */*;q=0.001,text/*,application/vnd.wv.csp.wbxml
    [HTTP_ACCEPT_CHARSET] => *;q=0.001
    [HTTP_ACCEPT_ENCODING] => deflate,gzip,*;q=0.001
    [CONTENT_LENGTH] => 119
    [PATH] => /usr/local/bin:/usr/bin:/bin
    [SERVER_SIGNATURE] => <address>Apache/2.2.9 (Debian) PHP/5.3.0-0.dotdeb.8 with Suhosin-Patch Server at repox Port 80</address>

    [SERVER_SOFTWARE] => Apache/2.2.9 (Debian) PHP/5.3.0-0.dotdeb.8 with Suhosin-Patch
    [SERVER_NAME] => repox
    [SERVER_ADDR] => 192.168.1.203
    [SERVER_PORT] => 80
    [REMOTE_ADDR] => 212.17.144.230
    [DOCUMENT_ROOT] => /home/docs
    [SERVER_ADMIN] => [no address given]
    [SCRIPT_FILENAME] => /home/docs/and.php
    [REMOTE_PORT] => 31462
    [GATEWAY_INTERFACE] => CGI/1.1
    [SERVER_PROTOCOL] => HTTP/1.1
    [REQUEST_METHOD] => POST
    [QUERY_STRING] =>
    [REQUEST_URI] => /and.php
    [SCRIPT_NAME] => /and.php
    [PHP_SELF] => /and.php
    [REQUEST_TIME] => 1257455647
)
string(119) "j-/CSP1.1 /DTD/IMPS-CSP1.3 /TRC /DTD/IMPS- /PA 
EG ~€€0ƒ ~€€xƒ€€0ƒƒ€€xƒƒƒ}€€0ƒ)ƒ}€€xƒPA ƒ"




Især den nederste streng er i virkeligheden nok den du leder efter; men man skal vist have mere end almindeligt kendskab til protokollen for at udnytte den.
Avatar billede kodak Mester
13. november 2009 - 12:55 #13
Har du prøvet med funktionen mine venner under beskeder?
Avatar billede repox Seniormester
13. november 2009 - 13:09 #14
Ja, det var jo det jeg skrev.
Avatar billede kodak Mester
13. november 2009 - 13:19 #15
Dette er min 'mobil internet':

Array
(
)
Array
(
)
Array
(
    [ALL_HTTP] => HTTP_CACHE_CONTROL:max-age=43200
HTTP_CONNECTION:keep-alive
HTTP_ACCEPT:multipart/mixed, application/vnd.wap.multipart.mixed, application/vnd.wap.xhtml+xml, application/xhtml+xml, text/vnd.wap.wml, */*
HTTP_ACCEPT_CHARSET:utf-8, utf-16, iso-8859-1, iso-10646-ucs-2, Shift_JIS, Big5, GB2312
HTTP_ACCEPT_ENCODING:deflate, gzip
HTTP_ACCEPT_LANGUAGE:da
HTTP_HOST:try.line-web.dk
HTTP_USER_AGENT:SonyEricssonW760i/R3EA Browser/NetFront/3.4 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.3.3
HTTP_X_WAP_PROFILE:"http://wap.sonyericsson.com/UAprof/W760iR101.xml"

    [HTTPS] => off
    [SCRIPT_NAME] => /mobil/index.php
    [HTTP_COOKIE] =>
    [AUTH_PASSWORD] =>
    [AUTH_TYPE] =>
    [AUTH_USER] =>
    [CONTENT_LENGTH] => 0
    [CONTENT_TYPE] =>
    [PATH_TRANSLATED] => C:\W3Sites\lineweb\try
    [QUERY_STRING] =>
    [REMOTE_ADDR] => 62.199.77.193
    [REMOTE_HOST] => 62.199.77.193
    [REMOTE_USER] =>
    [REQUEST_METHOD] => GET
    [SERVER_NAME] => try.line-web.dk
    [SERVER_PORT] => 80
    [SERVER_PROTOCOL] => HTTP/1.1
    [SERVER_SOFTWARE] => Microsoft-IIS/6.0
    [APPL_MD_PATH] => /LM/W3SVC/723/Root
    [APPL_PHYSICAL_PATH] => C:\W3Sites\lineweb\try\
    [INSTANCE_ID] => 723
    [INSTANCE_META_PATH] => /LM/W3SVC/723
    [LOGON_USER] =>
    [REQUEST_URI] => /mobil/index.php
    [URL] => /mobil/index.php
    [SCRIPT_FILENAME] => C:\W3Sites\lineweb\try\mobil\index.php
    [ORIG_PATH_INFO] => /mobil/index.php
    [PATH_INFO] =>
    [ORIG_PATH_TRANSLATED] => C:\W3Sites\lineweb\try\mobil\index.php
    [DOCUMENT_ROOT] => C:\W3Sites\lineweb\try
    [PHP_SELF] => /mobil/index.php
    [HTTP_CACHE_CONTROL] => max-age=43200
    [HTTP_CONNECTION] => keep-alive
    [HTTP_ACCEPT] => multipart/mixed, application/vnd.wap.multipart.mixed, application/vnd.wap.xhtml+xml, application/xhtml+xml, text/vnd.wap.wml, */*
    [HTTP_ACCEPT_CHARSET] => utf-8, utf-16, iso-8859-1, iso-10646-ucs-2, Shift_JIS, Big5, GB2312
    [HTTP_ACCEPT_ENCODING] => deflate, gzip
    [HTTP_ACCEPT_LANGUAGE] => da
    [HTTP_HOST] => try.line-web.dk
    [HTTP_USER_AGENT] => SonyEricssonW760i/R3EA Browser/NetFront/3.4 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.3.3
    [HTTP_X_WAP_PROFILE] => "http://wap.sonyericsson.com/UAprof/W760iR101.xml"
    [REQUEST_TIME] => 1258113526
)
string(11) "php://input"


og fra 'MINE VENNER':


Array
(
)
Array
(
)
Array
(
    [ALL_HTTP] => HTTP_CACHE_CONTROL:max-age=43200
HTTP_CONNECTION:keep-alive
HTTP_CONTENT_LENGTH:119
HTTP_CONTENT_TYPE:application/vnd.wv.csp.wbxml
HTTP_ACCEPT:*/*, application/vnd.wv.csp.wbxml, text/*, */*, application/vnd.wv.csp.wbxml, text/*
HTTP_ACCEPT_CHARSET:*
HTTP_ACCEPT_ENCODING:deflate, gzip
HTTP_ACCEPT_LANGUAGE:da
HTTP_HOST:try.line-web.dk
HTTP_USER_AGENT:SonyEricssonW760i/R3EA
HTTP_X_WAP_PROFILE:"http://wap.sonyericsson.com/UAprof/W760iR101.xml"

    [HTTPS] => off
    [SCRIPT_NAME] => /mobil/index.php
    [HTTP_COOKIE] =>
    [AUTH_PASSWORD] =>
    [AUTH_TYPE] =>
    [AUTH_USER] =>
    [CONTENT_LENGTH] => 119
    [CONTENT_TYPE] => application/vnd.wv.csp.wbxml
    [PATH_TRANSLATED] => C:\W3Sites\lineweb\try
    [QUERY_STRING] =>
    [REMOTE_ADDR] => 62.199.45.24
    [REMOTE_HOST] => 62.199.45.24
    [REMOTE_USER] =>
    [REQUEST_METHOD] => POST
    [SERVER_NAME] => try.line-web.dk
    [SERVER_PORT] => 80
    [SERVER_PROTOCOL] => HTTP/1.1
    [SERVER_SOFTWARE] => Microsoft-IIS/6.0
    [APPL_MD_PATH] => /LM/W3SVC/723/Root
    [APPL_PHYSICAL_PATH] => C:\W3Sites\lineweb\try\
    [INSTANCE_ID] => 723
    [INSTANCE_META_PATH] => /LM/W3SVC/723
    [LOGON_USER] =>
    [REQUEST_URI] => /mobil/index.php
    [URL] => /mobil/index.php
    [SCRIPT_FILENAME] => C:\W3Sites\lineweb\try\mobil\index.php
    [ORIG_PATH_INFO] => /mobil/index.php
    [PATH_INFO] =>
    [ORIG_PATH_TRANSLATED] => C:\W3Sites\lineweb\try\mobil\index.php
    [DOCUMENT_ROOT] => C:\W3Sites\lineweb\try
    [PHP_SELF] => /mobil/index.php
    [HTTP_CACHE_CONTROL] => max-age=43200
    [HTTP_CONNECTION] => keep-alive
    [HTTP_CONTENT_LENGTH] => 119
    [HTTP_CONTENT_TYPE] => application/vnd.wv.csp.wbxml
    [HTTP_ACCEPT] => */*, application/vnd.wv.csp.wbxml, text/*, */*, application/vnd.wv.csp.wbxml, text/*
    [HTTP_ACCEPT_CHARSET] => *
    [HTTP_ACCEPT_ENCODING] => deflate, gzip
    [HTTP_ACCEPT_LANGUAGE] => da
    [HTTP_HOST] => try.line-web.dk
    [HTTP_USER_AGENT] => SonyEricssonW760i/R3EA
    [HTTP_X_WAP_PROFILE] => "http://wap.sonyericsson.com/UAprof/W760iR101.xml"
    [REQUEST_TIME] => 1258113755
)
string(11) "php://input"



Men jeg kan ikke få den til at modtage user og pass
Avatar billede repox Seniormester
13. november 2009 - 13:23 #16
Prøv at bruge det script der er angivet i min kommentar #6 istedet.
Udover det, så skal du nok regne med at du skal finde noget dokumentation om den protokol som der bruges til 'Mine venner' tjenesten. For mig ser det ud som om du skal pakke noget binært data ud og få det parset, for at kunne modtage brugernavn og kodeord. Uden viden om hvordan du kan det, kan opgaven jo ikke løses.
Avatar billede kodak Mester
25. november 2009 - 13:08 #17
Virker næsten får bare ikke bruger oplysning og password med.
sender du svar?
Avatar billede repox Seniormester
25. november 2009 - 13:12 #18
Som nævnt tidligere; uden den rette dokumentation kan du umuligt bruge de oplysninger til noget. Dataene skal pakkes ud og analyseres og det kan du kun gøre hvis du har en eller anden form for dokumentation der kan fortælle dig hvordan.
Avatar billede kodak Mester
25. november 2009 - 14:34 #19
Jeg takker for din indsats.
Avatar billede kodak Mester
29. april 2010 - 17:10 #20
hvorfor kan jeg ikke bruge den længere?

Den melder fejl på dem begge:

#1 = Warning: file_put_contents(dintest.txt) [function.file-put-contents]: failed to open stream: Permission denied in E:\inetpub\line-web.dk\subdomains\try\httpdocs\test.php on line 9

#6 = Fatal error: Call to undefined function apache_request_headers() in E:\inetpub\line-web.dk\subdomains\try\httpdocs\tjek.php on line 3
Avatar billede repox Seniormester
29. april 2010 - 18:25 #21
Fordi du ikke har skriveadgang til dintest.txt.

Den anden fejl skyldes at du kører på et windows miljø...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester