title: How to use PHP to POST to a web page then get the results back, locally
body: <p>I have a page on my web server that is PHP that is set to do this</p>
  
  <p><code>if ($_POST['post'] == true) {
    echo: 'hello, world';
  }</code></p>
  
  <p>I want to create a page that calls to that page, posts "post" equal to "true" and then returns the value "hello, world". I have a script that works, but only if the pages are on different servers. Unfortunately, both of these pages are on the same server, so, heres my code, and I'm hoping you guys can help me, Thank you :)</p>
  
  <pre><code>function post($site, $post) {
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL,$site);
      curl_setopt($ch, CURLOPT_FAILONERROR,1);
      curl_setopt ($ch, CURLOPT_POST, 1);
      curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
      curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
      curl_setopt($ch, CURLOPT_TIMEOUT, 15);
      $retValue = curl_exec($ch);
      curl_close($ch);
      return $retValue;
  }
  
  echo post('data.php', 'post=true');
  </code></pre>