Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $errors = ['account'=>[], 'system'=>[], 'group'=>[], 'name'=>[]];
- $json = json_decode(file_get_contents("http://util.xat.com/wiki/api.php?action=query&titles=Errors&prop=revisions&rvprop=content&format=json"), true);
- $wiki = $json['query']['pages'][156]['revisions'][0]['*'];
- $wiki = explode("</translate>", explode("<translate>", str_replace("", "", preg_replace("/<!--(.*?)-->/", "", $wiki)))[1])[0];
- $sec = [];
- $sec['account'] = explode("\n\n", trim(strip_tags(explode('==', (explode('== Account Management Errors ==', $wiki)[1]))[0])));
- $sec['system'] = explode("\n\n", trim(strip_tags(explode('==', (explode('==System Errors/Blocks==', $wiki)[1]))[0])));
- $sec['group'] = explode("\n\n", trim(strip_tags(explode('==', (explode('==Buying groups==', $wiki)[1]))[0])));
- $sec['name'] = explode("\n\n", trim(strip_tags(explode('==', (explode('==Buying short names==', $wiki)[1]))[0])));
- foreach($sec['account'] as $err) {
- $err = explode(" - ", $err);
- $errors['account'][str_replace(array("\n","*"), "", $err[0])] = $err[1];
- }
- foreach($sec['system'] as $err) {
- $err = explode("): ", $err);
- $errors['system'][explode("(", $err[0])[1]] = $err[1];
- }
- foreach($sec['group'] as $err) {
- $err = explode("): ", $err);
- $errors['group'][explode("(", $err[0])[1]] = $err[1];
- }
- foreach($sec['name'] as $err) {
- $err = explode("): ", $err);
- if(count($err) > 1 && $err[1] != '')
- $errors['name'][explode("(", $err[0])[1]] = $err[1];
- }
- print_r($errors);
Advertisement
Add Comment
Please, Sign In to add comment