JSRUN 用代码说话

PHP Demo

编辑教程

在线代码运行PHP DEMO

<?php

date_default_timezone_set('Asia/Shanghai');
header("Content-type:text/html;charset=utf-8");

$APP_ID = "xxx";
$APP_SECRET = "**********";
 /**
  * 这里的code 要用于计算sign值,必须是还原成明文。
  * 部分 sign 异常原因是因为 code 值为 base64加密串或encodeURIComponent未被还原造成的
  */
$code = "<?php echo 'Hello World!  - from jsrun';";
$sign = sign(code);
$lang = "php";

$data = array(
  'appId' => $APP_ID,
  "sign"=> $sign) ,
  "lang"=>  $lang),
  "code"=>  urlencode(base64_encode ($code))
);

print_r($data);
echo "<br>";
echo post('http://jsrun.net/api/run', $data);


function  post($url, $post_data) {
  $postdata = http_build_query($post_data);
  $options = array(
    'http' => array(
      'method' => 'POST',
      'header' => 'Content-type:application/x-www-form-urlencoded',
      'content' => $postdata,
      'timeout' => 15 * 60 // 超时时间(单位:s)
    )
  );
  $context = stream_context_create($options);
  $result = file_get_contents($url, false, $context);
  return $result;
}

function sign($code){
    return md5($code.$APP_SECRET)
}
JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟