function wpr_articlebuilderpost($keyword,$num,$start) { $keyword = explode(">", $keyword); $category = str_replace('"', "", $keyword[0]); $kws = explode(",", $keyword[1]); if(empty($category)) { $return["error"]["module"] = "Article Builder"; $return["error"]["reason"] = "No keyword"; $return["error"]["message"] = __("No keyword specified.","wprobot"); return $return; } $allcats = array("affiliate marketing","article marketing","email marketing","forex","home business","internet marketing","mobile marketing","network marketing","search engine optimization","social media marketing","credit cards","credit repair","insurance - auto","insurance - general","insurance - life","personal bankruptcy","personal finance","real estate - buying","real estate - commercial","stock market","acne","aging","allergies","anxiety","arthritis","asthma","back pain","beauty","cancer","cosmetic surgery","depression","diabetes","fitness","hair care","hair loss","hemorrhoids","insurance - health","juicing","memory","muscle building","nutrition","panic attacks","personal development","quit smoking","skin care","snoring","stress","teeth whitening","tinnitus","weight loss","cooking","dog training","gardening","home improvement","insurance - home owner's","landscaping","organic gardening","parenting","plumbing","pregnancy","fishing","golf","photography","travel","jewelry","real estate - selling","weddings","blogging","green energy","web design","web hosting","college","homeschooling","coupons","payday loans","coffee","sleep apnea","yeast infection","interior design","camping","video games","fashion","iphone"); if(!in_array($category, $allcats)) { $return["error"]["module"] = "Article Builder"; $return["error"]["reason"] = "No keyword"; $return["error"]["message"] = __('Article Builder only supports a defined lists of categories which can be used as keywords in WP Robot. Please enter one of the following: "affiliate marketing","article marketing","email marketing","forex","home business","internet marketing","mobile marketing","network marketing","search engine optimization","social media marketing","credit cards","credit repair","insurance - auto","insurance - general","insurance - life","personal bankruptcy","personal finance","real estate - buying","real estate - commercial","stock market","acne","aging","allergies","anxiety","arthritis","asthma","back pain","beauty","cancer","cosmetic surgery","depression","diabetes","fitness","hair care","hair loss","hemorrhoids","insurance - health","juicing","memory","muscle building","nutrition","panic attacks","personal development","quit smoking","skin care","snoring","stress","teeth whitening","tinnitus","weight loss","cooking","dog training","gardening","home improvement","insurance - home owner\'s","landscaping","organic gardening","parenting","plumbing","pregnancy","fishing","golf","photography","travel","jewelry","real estate - selling","weddings","blogging","green energy","web design","web hosting"',"wprobot"); return $return; } $options = unserialize(get_option("wpr_options")); $template = "{article}"; $url = 'http://articlebuilder.net/api.php'; $data = array(); $data['action'] = 'authenticate'; $data['format'] = 'php'; $data['username'] = $options['wpr_ab_email']; $data['password'] = $options['wpr_ab_pw']; $output = unserialize(wpr_ab_curl_post($url, $data, $info)); if($output['success']=='true'){ $session = $output['session']; $data = array(); $data['session'] = $session; $data['format'] = 'php'; $data['action'] = 'buildArticle'; $data['apikey'] = $apikey; $data['category'] = $category; $subs = ""; if(is_array($kws)) { foreach($kws as $kw) { $subs .= $kw . "\n"; } } $data['subtopics'] = $subs; $data['wordcount'] = $options['wpr_ab_wordcount']; $data['superspun'] = $options['wpr_ab_superspun']; //print_r($data); $posts = array(); for ($i = 0; $i < $num; $i++) { $output = wpr_ab_curl_post($url, $data, $info); $output = unserialize($output); if($output['success']=='true'){ $arts = preg_split('/\r\n|\r|\n/', $output['output'], 2); $art = str_replace("\r", "<br>", str_replace("\n\n", "<p>", $arts[1])); $title = $arts[0]; $post = $template; $post = wpr_random_tags($post); $post = str_replace("{article}", $art, $post); if(function_exists("wpr_translate_partial")) { $post = wpr_translate_partial($post); } if(function_exists("wpr_rewrite_partial")) { $post = wpr_rewrite_partial($post,$options); } $posts[$i]["unique"] = rand(0, 999999); $posts[$i]["title"] = $title; $posts[$i]["content"] = $post; } else { $return["error"]["module"] = "Article Builder"; $return["error"]["reason"] = "No keyword"; $return["error"]["message"] = $output["error"]; return $return; } } if(empty($posts)) { $posts["error"]["module"] = "Article Builder"; $posts["error"]["reason"] = "No content"; $posts["error"]["message"] = __("No Article Builder content found.","wprobot"); return $posts; } else { return $posts; } } else { $return["error"]["module"] = "Article Builder"; $return["error"]["reason"] = "No keyword"; $return["error"]["message"] = $output["error"]; return $return; } }
function wpr_articlebuilderpost($keyword, $num, $start) { $keyword = explode(">", $keyword); $category = str_replace('"', "", $keyword[0]); $kws = explode(",", $keyword[1]); if (empty($category)) { $return["error"]["module"] = "Article Builder"; $return["error"]["reason"] = "No keyword"; $return["error"]["message"] = __("No keyword specified.", "wprobot"); return $return; } /*$allcats = array(0 => "acid reflux", 1 => "acne", 2 => "acupuncture", 3 => "affiliate marketing", 4 => "aging", 5 => "allergies", 6 => "anxiety", 7 => "arthritis", 8 => "article marketing", 9 => "asthma", 10 => "auto repair", 11 => "back pain", 12 => "basketball", 13 => "beauty", 14 => "blogging", 15 => "camping", 16 => "cancer", 17 => "car shopping", 18 => "carpet cleaning", 19 => "cats", 20 => "coffee", 21 => "college", 22 => "cooking", 23 => "cosmetic surgery", 24 => "coupons", 25 => "credit cards", 26 => "credit repair", 27 => "debt consolidation", 28 => "dental care", 29 => "depression", 30 => "diabetes", 31 => "dog training", 32 => "dogs", 33 => "email marketing", 34 => "employment", 35 => "facebook marketing", 36 => "fashion", 37 => "fishing", 38 => "fitness", 39 => "forex", 40 => "furniture", 41 => "gardening", 42 => "gold", 43 => "golf", 44 => "green energy", 45 => "hair care", 46 => "hair loss", 47 => "hemorrhoids", 48 => "home business", 49 => "home improvement", 50 => "home security", 51 => "homeschooling", 52 => "insurance - auto", 53 => "insurance - general", 54 => "insurance - health", 55 => "insurance - home owner's", 56 => "insurance - life", 57 => "interior design", 58 => "internet marketing", 59 => "ipad", 60 => "iphone", 61 => "jewelry", 62 => "juicing", 63 => "landscaping", 64 => "lawyers", 65 => "massage", 66 => "memory", 67 => "mobile marketing", 68 => "muscle building", 69 => "network marketing", 70 => "nutrition", 71 => "online shopping", 72 => "organic gardening", 73 => "panic attacks", 74 => "parenting", 75 => "payday loans", 76 => "personal bankruptcy", 77 => "personal development", 78 => "personal finance", 79 => "personal injury", 80 => "pest control", 81 => "photography", 82 => "plumbing", 83 => "pregnancy", 84 => "quit smoking", 85 => "real estate - buying", 86 => "real estate - commercial", 87 => "real estate - selling", 88 => "roofing", 89 => "search engine optimization", 90 => "skin care", 91 => "sleep apnea", 92 => "snoring", 93 => "soccer", 94 => "social media marketing", 95 => "solar energy", 96 => "stock market", 97 => "stress", 98 => "teeth whitening", 99 => "tinnitus", 100 => "travel", 101 => "video games", 102 => "video marketing", 103 => "web design", 104 => "web hosting", 105 => "weddings", 106 => "weight loss", 107 => "wine", 108 => "yeast infection" ); foreach($allcats as $allcat) { $carr[$allcat] = $allcat; } print_r($carr); if(!in_array($category, $allcats)) { $return["error"]["module"] = "Article Builder"; $return["error"]["reason"] = "No keyword"; $return["error"]["message"] = __('Article Builder only supports a defined lists of categories which can be used as keywords in WP Robot. Please enter one of the following: "affiliate marketing","article marketing","email marketing","forex","home business","internet marketing","mobile marketing","network marketing","search engine optimization","social media marketing","credit cards","credit repair","insurance - auto","insurance - general","insurance - life","personal bankruptcy","personal finance","real estate - buying","real estate - commercial","stock market","acne","aging","allergies","anxiety","arthritis","asthma","back pain","beauty","cancer","cosmetic surgery","depression","diabetes","fitness","hair care","hair loss","hemorrhoids","insurance - health","juicing","memory","muscle building","nutrition","panic attacks","personal development","quit smoking","skin care","snoring","stress","teeth whitening","tinnitus","weight loss","cooking","dog training","gardening","home improvement","insurance - home owner\'s","landscaping","organic gardening","parenting","plumbing","pregnancy","fishing","golf","photography","travel","jewelry","real estate - selling","weddings","blogging","green energy","web design","web hosting"',"wprobot"); return $return; }*/ $options = unserialize(get_option("wpr_options")); $template = "{article}"; $url = 'http://articlebuilder.net/api.php'; $data = array(); $data['action'] = 'authenticate'; $data['format'] = 'php'; $data['username'] = $options['wpr_ab_email']; $data['password'] = $options['wpr_ab_pw']; $output = unserialize(wpr_ab_curl_post($url, $data, $info)); /*$session = $output['session']; $data = array(); $data['session'] = $session; $data['action'] = 'categories'; $data['format'] = 'php'; $asdf = unserialize(wpr_ab_curl_post($url, $data, $info)); print_r($asdf); */ if ($output['success'] == 'true') { $session = $output['session']; $data = array(); $data['session'] = $session; $data['action'] = 'categories'; $cats = wpr_ab_curl_post($url, $data, $info); if (strpos($cats, $category) === false) { $return["error"]["module"] = "Article Builder"; $return["error"]["reason"] = "No keyword"; $return["error"]["message"] = __('Article Builder only supports a defined lists of categories which can be used as keywords in WP Robot. See <a href="http://wprobot.net/go/articlebuilder">articlebuilder.net for a list of supported keywords</a>.', "wprobot"); return $return; } $data = array(); $data['session'] = $session; $data['format'] = 'php'; $data['action'] = 'buildArticle'; $data['apikey'] = $apikey; $data['category'] = $category; $subs = ""; if (is_array($kws)) { foreach ($kws as $kw) { $subs .= $kw . "\n"; } } $data['subtopics'] = $subs; $data['wordcount'] = $options['wpr_ab_wordcount']; $data['superspun'] = $options['wpr_ab_superspun']; //print_r($data); $posts = array(); for ($i = 0; $i < $num; $i++) { $output = wpr_ab_curl_post($url, $data, $info); $output = unserialize($output); if ($output['success'] == 'true') { $arts = preg_split('/\\r\\n|\\r|\\n/', $output['output'], 2); $art = str_replace("\r", "<br>", str_replace("\n\n", "<p>", $arts[1])); $title = $arts[0]; $post = $template; $post = wpr_random_tags($post); $post = str_replace("{article}", $art, $post); if (function_exists("wpr_translate_partial")) { $post = wpr_translate_partial($post); } if (function_exists("wpr_rewrite_partial")) { $post = wpr_rewrite_partial($post, $options); } if ($options['wpr_ab_comments'] == 1) { $comments = array(); $cnum = rand(2, 5); for ($x = 1; $x <= $cnum; $x++) { $data = array(); $data['session'] = $session; $data['format'] = 'php'; $data['action'] = 'getTip'; $data['apikey'] = $apikey; $data['category'] = $category; //$data['keywords'] = $title; $data['superspun'] = $options['wpr_ab_superspun']; $coutput = wpr_ab_curl_post($url, $data, $info); $coutput = unserialize($coutput); if ($coutput['success'] == 'true') { $tip = $coutput['output']; $comments[$x]["author"] = $category . " tips " . rand(99, 9999); $comments[$x]["content"] = $tip; //$x++; } } //print_r($comments); } $posts[$i]["unique"] = rand(0, 999999); $posts[$i]["title"] = $title; $posts[$i]["content"] = $post; $posts[$i]["comments"] = $comments; } else { $return["error"]["module"] = "Article Builder"; $return["error"]["reason"] = "No keyword"; $return["error"]["message"] = $output["error"]; return $return; } } if (empty($posts)) { $posts["error"]["module"] = "Article Builder"; $posts["error"]["reason"] = "No content"; $posts["error"]["message"] = __("No Article Builder content found.", "wprobot"); return $posts; } else { return $posts; } } else { $return["error"]["module"] = "Article Builder"; $return["error"]["reason"] = "No keyword"; $return["error"]["message"] = $output["error"]; return $return; } }