The first thing to do is to install Git on the remote server.
Once you do that the rest of the process is split into three sections:
- Server set-up
- Local set-up (push commits)
- Server (pull commits)
| #Filter: | |
| cd /etc/fail2ban/filter.d | |
| [Definition] | |
| #failregex = <HOST> - - \[(\d{2})/\w{3}/\d{4}:\1:\1:\1 -\d{4}\] "POST /admin/ HTTP/1.1" | |
| #failregex = ^<HOST> - .* "POST /admin/ HTTP/1.1" 499 | |
| #failregex = ^<HOST> - .* "(GET|POST|HEAD).*HTTP.*" 404 .*$ | |
| #failregex = ^<HOST> - .* "(GET|POST|HEAD) /admin/ HTTP.*" .*$ |
| for jail in $(fail2ban-client status | grep 'Jail list:' | sed 's/.*Jail list://' | sed 's/,//g'); do fail2ban-client set $jail unbanip IP_ADDRESS_HERE; done |
| #!/bin/sh | |
| BACKUP=/var/www/html/mysql_backup/backups | |
| cd $BACKUP | |
| sudo mkdir `date '+%d-%m-%Y'` | |
| NOW=$(date +"%d-%m-%Y") | |
| MUSER="user" | |
| MPASS="pass" | |
| MHOST="host" | |
| MYSQL="$(which mysql)" |
| <?php | |
| //Search For: | |
| Log::(.*?)\((.*[\(\)]*)\); | |
| //Replace with | |
| Log::info("$1", $2); | |
| // Replaces Log::api_unreachable(..) with something like Log::info("api_unreachable", ..); |
| //in controller | |
| $validator = Validator::make(['one','two','three'], [ | |
| '*' => 'exists:table,name', | |
| ], [ | |
| 'exists' => '`:value` does not exist.', | |
| ]); | |
| //in service provider boot | |
| $this->app->validator->resolver(function($translator, $data, $rules, $messages, $attributes) |
| <?php | |
| /** | |
| * Collaborated with http://github.com/pittgikera | |
| */ | |
| $text = $_GET['text']; | |
| //$questions = "How was is it? # Was it enjoyable?# Did you have fun? # Will you come back?"; | |
| $questions = ""; |
| <?php | |
| /** | |
| * @author Alexis Gruet | |
| * | |
| * A simple implementation of the Weighted Round-Robin Scheduling in PHP 5.3+ | |
| * | |
| * The weighted round-robin scheduling is designed to better handle servers with different | |
| * processing capacities. Each server can be assigned a weight, an integer value that | |
| * indicates the processing capacity. Servers with higher weights receive new connections |
| /** | |
| * Special thanks to http://webcheatsheet.com/php/reading_the_clean_text_from_rtf.php | |
| */ | |
| <?php | |
| // Function that checks whether the data are the on-screen text. | |
| // It works in the following way: | |
| // an array arrfailAt stores the control words for the current state of the stack, which show that | |
| // input data are something else than plain text. | |
| // For example, there may be a description of font or color palette etc. |
| /*determine th file extension | |
| $file_name = $_FILES['image']['name']; | |
| $file_extn = end(explode(".", strtolower($_FILES['image']['name']))); | |
| if($file_extn == "doc" || $file_extn == "docx"){ | |
| }elseif($file_extn == "rtf"){ | |
| } | |
| */ |