[GET] article spinner in HTML (support nesting)!

Thanks OP this is fricken sweet. Anyone have a good place for finding spyntax articles? OR examples of some good footprints for searching in the Big G?
 
Thanks so much for this great share I have been using this almost every day.
 
I'll have to give this a try. Thank you for offering this. What made you decide to be so generous with this? Still, I thank you very much. Can we post this on our sites?
 
im sorry, it doesnt work for me either, the content doesnot spin, it remains the same

to get the idea how it work - paste this {good|bad} {black|white} {day|night}

than just hit "next spun"

it works like a charm - thanks bro
 
im sorry, it doesnt work for me either, the content doesnot spin, it remains the same

input spintax: {good|bad} {black|white} {day|night}
hit "next spun"

I'll have to give this a try. Thank you for offering this. What made you decide to be so generous with this? Still, I thank you very much. Can we post this on our sites?

You can use it anywhere

Thanks so much for this great share I have been using this almost every day.
Ok thanks for sharing i will use these HTML codes and latter update about it.

You're welcome
 
is there any automatic way to convert a article to spintax form that we want to spin?
 
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Article Spinner</title>
</head>
<body>
<div style="min-height:500px;">
<table cellpadding="5" cellspacing="5" border="0" align="center" width="800px">
    <tr>
        <td>
            Spyntax content:<br />
            <textarea id="textSpin" rows="10" style="width:100%;"></textarea>
            <input id="chkNewLine" type="checkbox" />Convert newline to <br />
        </td>
    </tr>
    <tr>
        <td>
            <input id="inpSpin" type="button" value="Next Spun" onclick="Spin();" /> <input id="inpHtml" type="button" value="Html Code" onclick="Html(this);" style="display:none;" />               
        </td>
    </tr>
    <tr>
        <td>            
            <textarea id="textHtml" rows="10" style="width:100%;display:none;"></textarea>
            <label id="lblSpin"></label>
        </td>
    </tr>    
</table> 
</div>
<div style="text-align:center;">Provided by <a href="http://www.weontech.com">www.WeOnTech.com</a> -  Auto Blog Network - Blog Post SEO - LinkWheel SEO</div>      
<script type="text/javascript">
    function Html(obj) {
        if (obj.value == 'Html Code') {
            document.getElementById("textHtml").value = document.getElementById("lblSpin").innerHTML;
            document.getElementById("textHtml").style.display = "block";
            document.getElementById("lblSpin").style.display = "none";
            document.getElementById("inpHtml").value = "Preview";
        }
        else {
            document.getElementById("textHtml").style.display = "none";
            document.getElementById("lblSpin").style.display = "block";
            document.getElementById("inpHtml").value = "Html Code";
        }
    }
    function Spin() {
        var content = document.getElementById("textSpin").value.trim();
        if (content == "") {
            alert("Please input spyntax content!");
        }
        else if (content.split("{").length != content.split("}").length) {
            alert("Incorrect spyntax in content! Please re-check it!");
        }
        else {
            if (document.getElementById("chkNewLine").checked) {
                var regX = /\n/gi;
                content = content.replace(regX, "<br />");
            }
            document.getElementById("lblSpin").innerHTML = GetSpinContent(content);
            document.getElementById("inpHtml").style.display = "";
            if (document.getElementById("inpHtml").value == "Preview")
                document.getElementById("textHtml").value = document.getElementById("lblSpin").innerHTML;
        }
    }        
    function GetSpinContent(text) {
        var result = text;
        var reg = new RegExp(/{([^{}]*)\}/i);
        while (matches = reg.exec(result)) {
            var array = new Array();
            array = matches[1].split('|');
            result = result.replace(matches[0], array[Math.floor(Math.random() * array.length)]);
        }

        reg = new RegExp(/\{\{([\s\S]*?)\}\}/i);
        while (match = reg.exec(result)) {
            var array = new Array();
            array = match[1].split('||');
            result = result.replace(match[0], array[Math.floor(Math.random() * array.length)]);
        }
        return result;
    } 
</script>
<br /><div style="z-index:3" class="smallfont" align="center"><a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-162.html">1</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-166.html">2</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-1.html">3</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-28.html">4</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-9.html">5</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-3.html">6</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-2.html">7</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-101.html">8</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-112.html">9</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-103.html">10</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-32.html">11</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-86.html">12</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-87.html">13</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-95.html">14</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-168.html">15</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-173.html">16</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-53.html">17</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-169.html">18</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-171.html">19</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-108.html">20</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-170.html">21</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-172.html">22</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-94.html">23</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-30.html">24</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-11.html">25</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-107.html">26</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-133.html">27</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-121.html">28</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-15.html">29</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-66.html">30</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-71.html">31</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-72.html">32</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-96.html">33</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-68.html">34</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-69.html">35</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-65.html">36</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-12.html">37</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-106.html">38</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-158.html">39</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-132.html">40</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-13.html">41</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-82.html">42</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-83.html">43</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-93.html">44</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-85.html">45</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-125.html">46</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-102.html">47</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-141.html">48</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-75.html">49</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-77.html">50</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-167.html">51</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-174.html">52</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-40.html">53</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-79.html">54</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-128.html">55</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-60.html">56</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-61.html">57</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-62.html">58</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-131.html">59</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-59.html">60</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-129.html">61</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-80.html">62</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-127.html">63</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-130.html">64</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-126.html">65</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-73.html">66</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-18.html">67</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-43.html">68</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-153.html">69</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-152.html">70</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-156.html">71</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-154.html">72</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-157.html">73</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-155.html">74</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-165.html">75</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-29.html">76</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-39.html">77</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-111.html">78</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-23.html">79</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-24.html">80</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-25.html">81</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-26.html">82</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-31.html">83</a> <a href="http://www.blackhatworld.com/blackhat-seo/sitemap/f-135.html">84</a> </div>
</body>
</html>
Pass spyntax content and it will generate spun content.

Supports nested spinning to infinite levels.

I wrote this myself and happy share it for BHW. Use it however you want.

Let me know if you have any questions.


dztimes very nice spinner
I wonder can you put another box in your script, above article body, for titles?
So we get unique titles too :)

I know you can do it :)

thanks
katika
 
Here it is:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Ultimate Blog Network | Web 2.0 Submission | Social Bookmarking Service</title>
</head>
<body>
<div style="min-height:500px;">
<table cellpadding="5" cellspacing="5" border="0" align="center" width="800px">
    <tr>
        <td>
            Spyntax title:
            <input id="inpTitle" style="width:100%;" />
        </td>
    </tr>
    <tr>
        <td>
            Spyntax content:<br />
            <textarea id="textSpin" rows="10" cols="10" style="width:100%;"></textarea>
            <input id="chkNewLine" type="checkbox" />Convert newline to &ltbr /&gt
        </td>
    </tr>
    <tr>
        <td>
            <input id="inpSpin" type="button" value="Next Spun" onclick="Spin();" /> <input id="inpHtml" type="button" value="Html Code" onclick="Html(this);" style="display:none;" />               
        </td>
    </tr>
    <tr>
        <td>            
            <textarea id="textHtml" rows="10" cols="10" style="width:100%;display:none;"></textarea>
            <label id="lblSpin"></label>
        </td>
    </tr>    
</table> 
</div>
<div style="text-align:center;">Provided by <a href="http://www.weontech.com" target="_blank">www.WeOnTech.com</a> -  Ultimate Blog Network | Web 2.0 Submission | Social Bookmarking Service</div>      
<script type="text/javascript">
    function Html(obj) {
        if (obj.value == 'Html Code') {
            document.getElementById("textHtml").value = document.getElementById("lblSpin").innerHTML;
            document.getElementById("textHtml").style.display = "block";
            document.getElementById("lblSpin").style.display = "none";
            document.getElementById("inpHtml").value = "Preview";
        }
        else {
            document.getElementById("textHtml").style.display = "none";
            document.getElementById("lblSpin").style.display = "block";
            document.getElementById("inpHtml").value = "Html Code";
        }
    }
    function Spin() {
        var title = document.getElementById("inpTitle").value.trim();
        var content = document.getElementById("textSpin").value.trim();
        if (content == "") {
            alert("Please input spyntax content!");
        }
        else if (content.split("{").length != content.split("}").length) {
            alert("Incorrect spyntax in content! Please re-check it!");
        }
        else if (title.split("{").length != title.split("}").length) {
            alert("Incorrect spyntax in title! Please re-check it!");
        }
        else {
            if (document.getElementById("chkNewLine").checked) {
                var regX = /\n/gi;
                content = content.replace(regX, "<br />");
            }
            document.getElementById("lblSpin").innerHTML = "<h1>" + GetSpinContent(title) + "</h1>" + GetSpinContent(content);
            document.getElementById("inpHtml").style.display = "";
            if (document.getElementById("inpHtml").value == "Preview")
                document.getElementById("textHtml").value = document.getElementById("lblSpin").innerHTML;
        }
    }        
    function GetSpinContent(text) {
        var result = text;
        var reg = new RegExp(/{([^{}]*)\}/i);
        while (matches = reg.exec(result)) {
            var array = new Array();
            array = matches[1].split('|');
            result = result.replace(matches[0], array[Math.floor(Math.random() * array.length)]);
        }

        reg = new RegExp(/\{\{([\s\S]*?)\}\}/i);
        while (match = reg.exec(result)) {
            var array = new Array();
            array = match[1].split('||');
            result = result.replace(match[0], array[Math.floor(Math.random() * array.length)]);
        }
        return result;
    } 
</script>
</body>
</html>
 
oh man you are fast, I gave you thanks and rep :)

Almost gave up on your first .doc version cause wont work on IE8.

One more thing, trying to implement this code of your with imacros.
Can you tweak this code for me, once more

I NEED DEFAULT version with line breaks, so when page load, I do not need to click on, preview and then on HTML code button.

Example:

If I put in box:
Code:
This is my article no. {1|2}.
Read it {now|later}...

I wanna get :

Code:
This is my article no. 1.
Read it now...

Not want to get all text in one line like:
Code:
This is my article no. 1. Read it now...


Once more thanks for you time and for this great script
katika
 
Ok I found out if checkbox is checked by default I get what I want

but still in IE script not working
 
Ok I found out if checkbox is checked by default I get what I want

but still in IE script not working

Why don't you use it with firefox or chrome ?
 
Yes must do that, I wanted to do the thing in Iopus .

I will bond RoboForm, Iopus Macros, spinner form and Excel to make custom classified submission tool.

thanks
katika
 
What is spun content? It didn't change anything it just changed the order allignment as i converted it to html and opened it in browser and clicked convert new line to <br> that was after i pasted the content. So what exactly does it change?
 
Back
Top