Iata cum puteti trimite date prin POST cu file_get_contents() la o pagina php si sa obtineti continutul returnat. Se foloseste file_get_contents() impreuna cu functia: stream_context_create().
Functia stream_context_create($opt) creaza si returneaza un continut Stream cu datele din $opt.
- $opt e un array cu array-uri asociative de forma: $arr['wrapper']['option'] = $value.

Exemplu stream_context_create() si file_get_contents()

$postdata = http_build_query(['name'=>'some name', 'pass'=>'password']);  //data to send 'name=some+name&pass=password'
$opts = [
 'http' =>
  [
   'method'=> 'POST',  // GET or POST
   'header' => 'Content-type: application/x-www-form-urlencoded'. PHP_EOL .'Content-Length: '. strlen($postdata). PHP_EOL,
   'content' => $postdata
  ]
];
$send_data  = stream_context_create($opts);
$cnt = file_get_contents('http://domain.net/page.php', false, $send_data);  //send data and get the returned content

echo $cnt;
- Functia http_build_query($arr) genereaza un sir URL-encoded cu datele din $arr, returneaza un sir de forma: 'key1=val1&key2=val2'.
- Valoarea de la 'method' trebuie sa fie cu LITERE MARI (GET sau POST).
- La 'header' se adauga header-ele http care trebuie trimise la "page.php".

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag afiseaza textul oblic?
<strong> <pre> <em>
<p>Cursuri, Jocuri, Anime: <em>www.MarPlo.net</em></p>
Care proprietate CSS defineste spatiul dintre continutul elementului si bordura lui?
margin padding position
h3 {
  padding: 2px 0.2em;
}
Clic pe metoda ce returneaza primul element indicat de selectorii specificati.
getElementsByName() querySelector() querySelectorAll()
// preia primul Div cu class="cls", si afiseaza continutul
var elm = document.querySelector("div.cls");
alert(elm.innerHTML);
Indicati variabila PHP ce contine datele din formular trimise cu method="post".
$_SESSION $_GET $_POST
if(isset($_POST["field"])) {
  echo $_POST["field"];
}
Indicati pronumele corespunzator celui din paranteza in propozitia: "(Noi) speak english".
I They We
We speak english.
- Noi vorbim engleza.
Indicati pronumele corespunzator celui din paranteza in propozitia: "(Noi) hablamos español".
Ellos Vosotros Nosotros
Nosotros hablamos español.
- Noi vorbim spaniola.
Trimitere date prin POST cu file_get_contents

Last accessed pages

  1. Curs CSS Online Tutoriale CSS3 (12654)
  2. Poezii pentru copii, in engleza (11486)
  3. Laravel - Instalare (1011)
  4. PHP PDO Introducere Conectari la Baze de Date (893)
  5. Pronumele in limba engleza - Pronouns (22109)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (4473)
  2. Curs HTML gratuit Tutoriale HTML5 (3703)
  3. Curs si Tutoriale JavaScript (3404)
  4. Curs PHP MySQL, Tutoriale si Scripturi PHP (3277)
  5. Curs CSS Online Tutoriale CSS3 (3196)