Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 27th, 2012  |  syntax: None  |  size: 1.02 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?php
  2. sleep(3);
  3.  
  4. if (file_exists('test.xml')) {
  5.   if (is_writable('test.xml')) {
  6.     if (empty($_POST['email'])) {
  7.           $return['error'] = true;
  8.           $return['msg'] = 'You did not enter you email.';
  9.       }
  10.       else {
  11.       if (preg_match('/^[^@]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$/', $email)) {
  12.           $xml = simplexml_load_file('test.xml');
  13.           $sxe = new SimpleXMLElement($xml->asXML());
  14.          
  15.           $person = $sxe->addChild('person');
  16.           $person->addChild('email', $email);
  17.           $person->addChild('stance', $stance);
  18.          
  19.           $sxe->asXML("test.xml");
  20.            
  21.           $return['error'] = false;
  22.           $return['msg'] = 'You\'ve entered: ' . $_POST['email'] . '.';
  23.       } else {
  24.           $return['error'] = true;
  25.           $return['msg'] = 'Please verify that your e-mail was written correctly';
  26.       }
  27.     }
  28.   } else {
  29.       $return['error'] = true;
  30.       $return['msg'] = 'There has been an internal error (1404)';
  31. }
  32.  
  33. echo json_encode($return);
  34. ?>