UNPKG

phpjs

Version:

php.js offers community built php functions in javascript

113 lines (86 loc) 3.96 kB
<!-- Generated by Rakefile:build --> <strong> <a href="http://an3m1.com/" rel="nofollow">????? ????? ???</a> </strong> on 2012-04-23 14:48:44 <br /> I agree it is a very informative article and I actually enjoy reading good stuff unlike all the crap out there on the internet <hr /> <strong> <a href="http://kevin.vanzonneveld.net" rel="nofollow">Kevin van Zonneveld</a> </strong> on 2010-04-23 11:43:52 <br /> @ Rafał Kukawski: It is, thanks! http://github.com/kvz/phpjs/commit/0341548f49543d24a4f33f3261f5d844c3e12bbb <hr /> <strong> <a href="http://blog.kukawski.pl" rel="nofollow">Rafa? Kukawski</a> </strong> on 2010-04-23 11:35:31 <br /> I forgot to cast the input value to string, please change <pre><code>str.replace(/[a-z]/gi </code></pre> to <pre><code>(str + '').replace(/[a-z]/gi</code></pre> I think it's important. <hr /> <strong> <a href="http://kevin.vanzonneveld.net" rel="nofollow">Kevin van Zonneveld</a> </strong> on 2010-04-23 11:24:37 <br /> @ Rafał Kukawski: Excellent work! Tests pass, we fixes jslint issue, and and function is tighter. Thanks a lot! http://github.com/kvz/phpjs/commit/f4fcf895c16ecce83550efc9c190c82ed118c06c <hr /> <strong> <a href="http://kevin.vanzonneveld.net" rel="nofollow">Kevin van Zonneveld</a> </strong> on 2010-04-23 11:24:21 <br /> @ Rafał Kukawski: Excellent work! Tests pass, we fixes jslint issue, and and function is tighter. Thanks a lot! http://github.com/kvz/phpjs/commit/f4fcf895c16ecce83550efc9c190c82ed118c06c <hr /> <strong> <a href="http://blog.kukawski.pl" rel="nofollow">Rafa? Kukawski</a> </strong> on 2010-04-23 09:18:06 <br /> My proposition (uses the conditional operator) <pre><code>function rot13(x){ return x.replace(/[a-z]/gi,function(s){ return String.fromCharCode(s.charCodeAt(0)+(s.toLowerCase()&lt;'n'?13:-13))}) }</code></pre> <hr /> <strong> <a href="http://kevin.vanzonneveld.net" rel="nofollow">Kevin van Zonneveld</a> </strong> on 2009-08-04 12:32:33 <br /> @ Eric &amp; Brett Zamir: Both sites (php.js &amp; my blog) have a pagerank of 5 currently. I guess it's just a matter of time for PHP.JS to receive more backlinks from other sites &amp; get a higher ranking for people who want to find our javascript snippets. <hr /> <strong> <a href="http://brett-zamir.me" rel="nofollow">Brett Zamir</a> </strong> on 2009-07-30 13:58:04 <br /> Not sure why it didn't make it, though at least str_rot13 with or without JavaScript made it to the first page. Thanks to your prompting, I went ahead and did a little further SEO investigation of the site and sent the recommendations to Kevin (though he's already done a fine job of bringing his site to sometimes even rival the PHP site when you search for PHP functions) <hr /> <strong> Eric </strong> on 2009-07-30 10:14:00 <br /> Great!, only like 3 lines of code, I like this alot and its just what I'm looking for. Why on earth is this page not listed on Google for #1 spot of &quot;rot13 javascript&quot;?, on Google all I could find where old rot13 implementations that has like 40 lines of code written years ago using schemes for javascript 1.0. Glad I found this website! Thanks alot. <hr /> <strong> <a href="http://kevin.vanzonneveld.net" rel="nofollow">Kevin van Zonneveld</a> </strong> on 2008-01-22 21:58:53 <br /> @ Ates Goral: I agree, it's purdy ;) <hr /> <strong> Ates Goral </strong> on 2008-01-22 21:11:54 <br /> Alternative implementation that doesn't use conditionals: <pre><code> function str_rot13(str) { // * example 1: str_rot13(&amp;quot;Hello World!&amp;quot;); // * returns 1: &amp;quot;Uryyb Jbeyq!&amp;quot; // * example 2: str_rot13(str_rot13(&amp;quot;Hello World!&amp;quot;)); // * returns 2: &amp;quot;Hello World!&amp;quot; return str.replace(/[A-Za-z]/g, function (c) { return String.fromCharCode((((c = c.charCodeAt(0)) &amp;amp; 223) - 52) % 26 + (c &amp;amp; 32) + 65); }); } </code></pre> <hr />