Advertisement
SecretWorker

יאללה ננסה V1.0

Dec 19th, 2015
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 14.79 KB | None | 0 0
  1. <?php
  2. $style="
  3. *{
  4. direction:rtl;
  5. font-family:'arimo';
  6. }
  7. body{
  8. background: url('http://i.imgur.com/QFILd8b.png');
  9. }
  10. table{
  11.   background-color: rgb(52, 152, 219);
  12.   border-radius: 100px;
  13.   padding:10px;
  14.   color:white;
  15. }
  16. input{
  17. border:0;
  18. }
  19. #motek{
  20.  background-color:#e74c3c;
  21.  border-radius:5px;
  22.  width:90%;
  23.  padding-bottom:10px;
  24.  
  25. }
  26. #num{
  27. background-coloR: #ecf0f1;
  28.   width: 400px;
  29.   padding: 10px;
  30.   border-radius: 100px;
  31.   margin:0; }
  32. table{
  33. text-align:center;
  34. }
  35. td {
  36.   padding: 20px;
  37. }
  38. .myButton {
  39.        background-color:#44c767;
  40.        -moz-border-radius:42px;
  41.       border:0;
  42.       width:90%;
  43.        -webkit-border-radius:42px;
  44.        border-radius:42px;
  45.        display:inline-block;
  46.        cursor:pointer;
  47.        color:#ffffff;
  48.        font-size:28px;
  49.        padding:27px 48px;
  50.        text-decoration:none;
  51.        text-shadow:-2px 1px 23px #2f6627;
  52.       margin-bottom:10px;
  53. }
  54. .myButton:hover {
  55.        background-color:#5cbf2a;
  56. }
  57. .myButton:active {
  58.        position:relative;
  59.        top:1px;
  60. }
  61. .error{
  62.   background-image: url('https://media.giphy.com/media/VS95jHa4UCOe4/giphy.gif');
  63.   color: red;
  64.   font-size: 100px;
  65.   height: 170px;
  66.   text-align: center;
  67.   margin: auto;
  68. }
  69. ";
  70. echo '<head>
  71. <link href="https://fonts.googleapis.com/css?family=Arimo&subset=hebrew,latin" rel="stylesheet" type="text/css">
  72. <title>POSTING</title>
  73. <style>'.$style.'</style>
  74.  
  75. </head>';
  76. if (!isset($_POST['url']) || $_POST['url'] == ""){
  77. $ABSPATH = "/home/watch/domains/xn-----uldhmb5abaca2ac2e4b5a5bq.com/public_html/";
  78. }
  79. else{
  80.  
  81. $ABSPATH = "/home/watch/domains/".$_POST['url']."/public_html/";
  82. }
  83. require_once($ABSPATH . "wp-load.php");
  84. require_once($ABSPATH . 'wp-admin/includes/media.php');
  85. require_once($ABSPATH . 'wp-admin/includes/file.php');
  86. require_once($ABSPATH . 'wp-admin/includes/image.php');
  87. require_once($ABSPATH.  'wp-admin/includes/taxonomy.php');
  88.   query_posts('showposts=1');
  89. define('WP_USE_THEMES', false);
  90.   require_once($ABSPATH. 'wp-blog-header.php');
  91. function motek($name){
  92. $s = str_replace(" ", "-",$name);
  93. return $s;
  94. }
  95. function isEmpty($a,$b,$c,$d,$e){
  96. if ($a == "" || $b == "" || $c == "" || $d == "" || $e == ""){ return true; }
  97. return false;
  98. }
  99. function ftr_image_now( $url = null, $post_id = null, $thumb = null, $filename = null, $post_data = array() ) {
  100.     if ( !$url || !$post_id ) return new WP_Error('missing', "Need a valid URL and post ID...");
  101.     require_once( $ABSPATH . 'wp-admin/includes/file.php' );
  102.     $tmp = download_url( $url );
  103.  
  104.     // If error storing temporarily, unlink
  105.     if ( is_wp_error( $tmp ) ) {
  106.         @unlink($file_array['tmp_name']);   // clean up
  107.         $file_array['tmp_name'] = '';
  108.         return $tmp; // output wp_error
  109.     }
  110.  
  111.     preg_match('/[^\?]+\.(jpg|JPG|jpe|JPE|jpeg|JPEG|gif|GIF|png|PNG)/', $url, $matches);    // תיקון שם קובץ
  112.     $url_filename = basename($matches[0]);                                                  // חילוץ שם קובץ
  113.     $url_type = wp_check_filetype($url_filename);                                           // זיהוי סוג
  114.  
  115.     if ( !empty( $filename ) ) {
  116.         $filename = sanitize_file_name($filename);
  117.         $tmppath = pathinfo( $tmp );                                                        // חילוץ
  118.         $new = $tmppath['dirname'] . "/". $filename . "." . $tmppath['extension'];          // בניית מיקום חדש
  119.         rename($tmp, $new);                                                                 // שינוי שם בהתאם לשרת
  120.         $tmp = $new;                                                                        // הכנה למערך
  121.     }
  122.  
  123.     $file_array['tmp_name'] = $tmp;                                                         // כתובת שרת מלאה
  124.  
  125.     if ( !empty( $filename ) ) {
  126.         $file_array['name'] = $filename . "." . $url_type['ext'];                           // שינוי כתובת בהתאם לצורך
  127.     } else {
  128.         $file_array['name'] = $url_filename;                                                // שימוש בכתובת מקורית
  129.     }
  130.  
  131.     // set additional wp_posts columns
  132.     if ( empty( $post_data['post_title'] ) ) {
  133.         $post_data['post_title'] = basename($url_filename, "." . $url_type['ext']);         // שימוש בכתובת המקורית ללא סיומת
  134.     }
  135.  
  136.     // make sure gets tied to parent
  137.     if ( empty( $post_data['post_parent'] ) ) {
  138.         $post_data['post_parent'] = $post_id;
  139.     }
  140.  
  141.     require_once($ABSPATH . 'wp-admin/includes/file.php');
  142.     require_once($ABSPATH . 'wp-admin/includes/media.php');
  143.     require_once($ABSPATH . 'wp-admin/includes/image.php');
  144.  
  145.     $att_id = media_handle_sideload( $file_array, $post_id, null, $post_data );             // פרטי פוסט (לא חובה)
  146.  
  147.  
  148.     if ( is_wp_error($att_id) ) {
  149.         @unlink($file_array['tmp_name']);   // clean up
  150.         return $att_id; // output wp_error
  151.     }
  152.  
  153.     // set as post thumbnail if desired
  154.     if ($thumb) {
  155.         set_post_thumbnail($post_id, $att_id);
  156.     }
  157.  
  158.     return $att_id;
  159. }
  160. function get_des($n,$p){
  161. return $n.', מתוך האתר "'.$p.' לצפייה ישירה" אשר מספק את '.$p.' פרקים מלאים לצפייה ישירה חינם לפני כולם, ובאיכות הטובה ביותר ברשת';
  162. }
  163. function get_article($t,$img){
  164. $p = motek($t);
  165. $home = get_site_url();
  166. $link = $home.'/'.$p;
  167. return '
  168. <article>
  169. <p style="text-align: center;"><img class="alignnone  wp-image-13" src="'.$img.'" width="481" height="213" title="'.$t.'" alt="'.$t.'"></p>
  170. <p style="color: #444444; text-align: center;">הסדרה שוברי גלים לצפייה ישירה תעסוק בסיפורם של חבורת נערים ונערות חובבי גלישה בים. כשלחוף מגיעות מספר דמויות חשודות אשר ביניהם יאנה יוסף [האח הגדול] שתגלם בחורה בשם ויינר. מיכאל אלוני [השמיניה, דה וייס], צפוי לגלם במאי של סרט תיעודי על נערה שנחושב לגלות מה עלה בגורלו של אביה שנעלם באופן מסתורי בזמן שגלש בים.</p>
  171. <p style="color: #444444; text-align: center;">תקציר <strong>'.$t.'</strong>: הסדרה מגוללת אחר חבורת נערים ונערות בחוף הים, אשר מחפשים אחר חבריהם אביה שנעלם באופן פתאומי בזמן שגלש בים.</p>
  172. <div style="text-align: center;">
  173. <h1 style="text-align: center;"><span style="color: #3366ff;"><strong><span style="font-family: Trebuchet MS,sans-serif; font-size: x-large;">'.$t.':</span></strong></span></h1>
  174. <p style="text-align: center;"></p><div class="ad_center" id="1"></div><p></p>
  175. <p>אתר זה שולל שימוש בתכנים לא חוקיים ברשת, ולכן לא מציג אותם באתר. אנו מאפשרים צפייה ישירה רק דרך אתרים המאפשרים זאת בצורה חוקית.</p>
  176. </div>
  177. [sc:ads1]
  178. [sc:something]
  179. [sc:ads1]
  180. </article>
  181.  
  182. ';
  183. }
  184. function getSeo($n,$keywords){
  185. return 'a:90:{s:12:"aiosp_donate";s:0:"";s:16:"aiosp_home_title";s:29:"'.$n.' לצפייה ישירה|'.$n.' פרקים מלאים";s:22:"aiosp_home_description";s:105:"כל הפרקים של '.$n.' לצפייה ישירה בחינם, מתוך הבלוג '.$n.' פרקים מלאים לצפייה ישירה בחינם, המספק את כל הפרקים של '.$n.' לפני כולם, ובאיכות הגבוהה ביותר.";s:20:"aiosp_togglekeywords";s:1:"0";s:19:"$keywords";s:26:"aiosp_use_static_home_info";s:1:"0";s:9:"aiosp_can";s:2:"on";s:30:"aiosp_no_paged_canonical_links";s:0:"";s:31:"aiosp_customize_canonical_links";s:0:"";s:22:"aiosp_can_set_protocol";s:4:"auto";s:20:"aiosp_rewrite_titles";s:1:"1";s:20:"aiosp_force_rewrites";s:1:"1";s:24:"aiosp_use_original_title";s:1:"0";s:16:"aiosp_cap_titles";s:2:"on";s:14:"aiosp_cap_cats";s:2:"on";s:28:"aiosp_home_page_title_format";s:12:"%page_title%";s:23:"aiosp_page_title_format";s:27:"%page_title% | %blog_title%";s:23:"aiosp_post_title_format";s:27:"%post_title% | %blog_title%";s:27:"aiosp_category_title_format";s:31:"%category_title% | %blog_title%";s:26:"aiosp_archive_title_format";s:30:"%archive_title% | %blog_title%";s:23:"aiosp_date_title_format";s:21:"%date% | %blog_title%";s:25:"aiosp_author_title_format";s:23:"%author% | %blog_title%";s:22:"aiosp_tag_title_format";s:20:"%tag% | %blog_title%";s:25:"aiosp_search_title_format";s:23:"%search% | %blog_title%";s:24:"aiosp_description_format";s:13:"%description%";s:22:"aiosp_404_title_format";s:33:"Nothing found for %request_words%";s:18:"aiosp_paged_format";s:14:" - Part %page%";s:17:"aiosp_enablecpost";s:2:"on";s:17:"aiosp_cpostactive";a:2:{i:0;s:4:"post";i:1;s:4:"page";}s:19:"aiosp_cpostadvanced";s:1:"0";s:18:"aiosp_cpostnoindex";s:0:"";s:19:"aiosp_cpostnofollow";s:0:"";s:16:"aiosp_cpostnoodp";s:0:"";s:17:"aiosp_cpostnoydir";s:0:"";s:17:"aiosp_cposttitles";s:0:"";s:21:"aiosp_posttypecolumns";a:2:{i:0;s:4:"post";i:1;s:4:"page";}s:15:"aiosp_admin_bar";s:2:"on";s:23:"aiosp_custom_menu_order";s:2:"on";s:19:"aiosp_google_verify";s:0:"";s:17:"aiosp_bing_verify";s:0:"";s:22:"aiosp_pinterest_verify";s:0:"";s:22:"aiosp_google_publisher";s:0:"";s:28:"aiosp_google_disable_profile";s:0:"";s:29:"aiosp_google_sitelinks_search";s:0:"";s:26:"aiosp_google_set_site_name";s:0:"";s:30:"aiosp_google_specify_site_name";s:0:"";s:28:"aiosp_google_author_advanced";s:1:"0";s:28:"aiosp_google_author_location";a:1:{i:0;s:3:"all";}s:29:"aiosp_google_enable_publisher";s:2:"on";s:30:"aiosp_google_specify_publisher";s:0:"";s:25:"aiosp_google_analytics_id";s:0:"";s:32:"aiosp_ga_use_universal_analytics";s:0:"";s:25:"aiosp_ga_advanced_options";s:2:"on";s:15:"aiosp_ga_domain";s:0:"";s:21:"aiosp_ga_multi_domain";s:0:"";s:21:"aiosp_ga_addl_domains";s:0:"";s:21:"aiosp_ga_anonymize_ip";s:0:"";s:28:"aiosp_ga_display_advertising";s:0:"";s:22:"aiosp_ga_exclude_users";s:0:"";s:29:"aiosp_ga_track_outbound_links";s:0:"";s:25:"aiosp_ga_link_attribution";s:0:"";s:27:"aiosp_ga_enhanced_ecommerce";s:0:"";s:20:"aiosp_use_categories";s:2:"on";s:26:"aiosp_use_tags_as_keywords";s:2:"on";s:32:"aiosp_dynamic_postspage_keywords";s:2:"on";s:22:"aiosp_category_noindex";s:2:"on";s:26:"aiosp_archive_date_noindex";s:2:"on";s:28:"aiosp_archive_author_noindex";s:0:"";s:18:"aiosp_tags_noindex";s:0:"";s:20:"aiosp_search_noindex";s:0:"";s:17:"aiosp_404_noindex";s:0:"";s:17:"aiosp_tax_noindex";s:0:"";s:23:"aiosp_paginated_noindex";s:0:"";s:24:"aiosp_paginated_nofollow";s:0:"";s:11:"aiosp_noodp";s:0:"";s:12:"aiosp_noydir";s:0:"";s:18:"aiosp_skip_excerpt";s:0:"";s:27:"aiosp_generate_descriptions";s:2:"on";s:20:"aiosp_run_shortcodes";s:0:"";s:33:"aiosp_hide_paginated_descriptions";s:0:"";s:32:"aiosp_dont_truncate_descriptions";s:0:"";s:19:"aiosp_schema_markup";s:2:"on";s:20:"aiosp_unprotect_meta";s:0:"";s:14:"aiosp_ex_pages";s:0:"";s:20:"aiosp_post_meta_tags";s:0:"";s:20:"aiosp_page_meta_tags";s:0:"";s:21:"aiosp_front_meta_tags";s:0:"";s:20:"aiosp_home_meta_tags";s:0:"";s:12:"aiosp_do_log";s:0:"";s:29:"aiosp_attachment_title_format";s:27:"%post_title% | %blog_title%";}';
  186. }
  187. $ping = "http//blogsearch.google.com/ping/RPC2
  188. http//api.my.yahoo.com/RPC2
  189. http//api.my.yahoo.com/rss/ping
  190. http//bblog.com/ping.php
  191. http//blog.goo.ne.jp/XMLRPC
  192. http//blogdb.jp/xmlrpc
  193. http//blogmatcher.com/u.php
  194. http//bulkfeeds.net/rpc
  195. http//coreblog.org/ping/
  196. http//mod-pubsub.org/kn_apps/blogchatt
  197. http//www.lasermemory.com/lsrpc/
  198. http//ping.amagle.com/
  199. http//ping.bitacoras.com
  200. http//ping.blo.gs/
  201. http//ping.bloggers.jp/rpc/
  202. http//ping.cocolog-nifty.com/xmlrpc
  203. http//ping.blogmura.jp/rpc/
  204. http//ping.feedburner.com
  205. http//ping.myblog.jp
  206. http//ping.rootblog.com/rpc.php
  207. http//ping.weblogs.se/
  208. http//pingoat.com/goat/RPC2
  209. http//rcs.datashed.net/RPC2/
  210. http//rpc.blogbuzzmachine.com/RPC2
  211. http//rpc.icerocket.com10080/
  212. http//rpc.newsgator.com/
  213. http//rpc.pingomatic.com
  214. http//rpc.technorati.com/rpc/ping
  215. http//rpc.weblogs.com/RPC2
  216. http//topicexchange.com/RPC2
  217. http//trackback.bakeinu.jp/bakeping.php
  218. http//www.a2b.cc/setloc/bp.a2b
  219. http//www.blogoole.com/ping/
  220. http//www.blogoon.net/ping/
  221. http//www.blogpeople.net/servlet/weblogUpdates
  222. http//www.blogroots.com/tb_populi.blog?id=1
  223. http//www.blogstreet.com/xrbin/xmlrpc.cgi
  224. http//www.mod-pubsub.org/kn_apps/blogchatter/ping.php
  225. http//www.popdex.com/addsite.php
  226. http//www.snipsnap.org/RPC2
  227. http//www.weblogues.com/RPC/
  228. http//xmlrpc.blogg.de
  229. http//xping.pubsub.com/ping/";
  230.  
  231.  
  232. if(isset($_POST['go'])){
  233. $begin = $_POST['start'];
  234. $prog  = $_POST['prog'];
  235. $end = $_POST['end'];
  236. $img = $_POST['img'];
  237. $url = $_POST['url'];
  238. if (isEmpty($begin,$prog,$end,$img,$url)){
  239. echo '<h1 class="error">מה אתה טמבל? תמלא הכל נו</h1>';
  240. }
  241. else{
  242. $cat = $prog.' לצפייה ישירה';
  243. $term = term_exists($cat, 'category');
  244. if ($term == 0 || $term != null){
  245. $catID = $term;
  246. }
  247. else{
  248. $catID = wp_create_category($cat);
  249. }
  250. update_option( 'permalink_structure', '/%postname%/' );
  251. update_option( 'ping_sites', $ping );
  252. $keywords = $prog.' לצפייה ישירה,'.$n.' כל הפרקים לצפייה ישירה,'.$n.' לצפייה ישירה חינם,'.$n.' פרק '.$begin.' לצפייה ישירה';
  253. $seo = getSeo($prog,$keywords);
  254. update_option('aioseop_options',$seo);
  255.  
  256. for ($i = $begin; $i<=$end; $i++){
  257.   $name = $prog.' פרק '.$i.' לצפייה ישירה';
  258.   $content = get_article($name,$img);
  259. $my_post = array(
  260.     'post_title'    => $name,
  261.     'post_content'  => $content,
  262.     'post_status'   => 'publish',
  263.     'post_author'   => 1,
  264.     'post_category' => array($catID)
  265. );
  266. $id=wp_insert_post( $my_post ); // העלאת הפוסט
  267. $tags = $name.' חינם,'.$name.','.$prog.' לצפייה ישירה';
  268. $des = get_des($name,$prog);
  269. wp_set_post_tags( $id, $tags);
  270. update_post_meta($id, '_aioseop_title', $name);
  271. update_post_meta($id, '_aioseop_description', $des);
  272. update_post_meta($id, '_aioseop_keywords', $tags);
  273. $motek = ftr_image_now($img,$id, true); // צירוף תמונה
  274. }
  275.  }
  276. }
  277. ?>
  278. <form method="post">
  279. <table style="text-align:center;width:600px; margin:auto;">
  280. <tr>
  281. <td>קישור לאתר (רק דומיין, בלי www ובלי סלשים)</td><td><input autocomplete="off" type="text" name="url"/></td>
  282. </tr>
  283. <tr>
  284. <td>שם סדרה</td><td><input autocomplete="off" type="text" placeholder="אני מלך עונה 3" name="prog"/></td>
  285. </tr>
  286. <tr>
  287. <td>פרק התחלה</td><td><input autocomplete="off" type="number" placeholder="1" name="start"/></td>
  288. </tr>
  289. <tr>
  290. <td>פרק סיום</td><td><input autocomplete="off" type="number" placeholder="25" name="end"/></td>
  291. </tr>
  292. <tr>
  293. <td>קישור לתמונה ראשית</td><td><input autocomplete="off" type="text" placeholder="IMG URL?" name="img"/></td>
  294. </tr>
  295.  
  296. </table>
  297. <br>
  298. <center><input type="submit" class="myButton" name="go" value="תן בראש כאילו אין מחר!"/></center>
  299. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement