Kατεβάσετε την εφαρμογή android του blog! DownLoad

FoulsCode: 2011-17

Translate

Πρόσφατα Σχόλια

Σύνολο αναρτήσεων

Εμφάνιση αναρτήσεων με ετικέτα php. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα php. Εμφάνιση όλων των αναρτήσεων

Php visit counter

Written By Greek Port on Πέμπτη, 22 Ιουνίου 2017 | Ιουνίου 22, 2017







<? /*---------------------- -------- ++foulscode.com simPHP ++ -------- A simple PHP hit counter. Description: simPHP counts both regular and unique views on multiple webpages. The stats can be displayed on any PHP-enabled webpage. You MUST have read/write permissions on files. Script by Ajay: ajay@scyberia.org http://scyberia.org ----------------------------*/ /*----------CONFIG----------*/ // NOTE: If you change any config after using simphp, // remove the old files. // Relative URL of text file that holds hit info: $lf_name = "hits.txt"; // Save new log file each month // 0 = No // 1 = Yes $monthly = 1; // Path to store old files: // Default for June, 2012: // oldfiles/6-12.txt $monthly_path = "oldfiles"; // Count unique hits or all hits: // 0 = All hits // 1 = Unique hits // 2 = Both $type = 2; // Text to display // before all hits. $beforeAllText = "Hits: "; // Before unique hits. $beforeUniqueText = "Unique Visits: "; // Display hits on this page: // 0 = No // 1 = Yes $display = 1; // Only change this if you are recording both values. // Separator for unique and all hits display - use HTML tags! (line break is default) $separator = "<br \>"; // Default would output: // Visits: 10 // Unique Visits: 10 /*--------------------------*/ /*-----foulscode.com---BEGIN CODE--------*/ $log_file = dirname(__FILE__) . '/' . $lf_name; //Check for "?display=true" in URL. if ($_GET['display'] == "true") { //Show include() info. die("<pre><? include(\"" . dirname(__FILE__) . '/' . basename(__FILE__) . "\"); ?></pre>"); } else { //Visit or IP. $uIP = $_SERVER['REMOTE_ADDR']; //Check for "hits.txt" file. if (file_exists($log_file)) { //Check if today is first day of month if (date('j') == 10) { //Ensure that monthly dir exists if (!file_exists($monthly_path)) { mkdir($monthly_path); } //Check if prev month log file exists already $prev_name = $monthly_path . '/' . date("n-Y", strtotime("-1 month")); if (!file_exists($prev_name)) { //If not, move/rename current file copy($log_file, $prev_name); //Create new $toWrite based on CONFIG //Write file according to CONFIG above. if ($type == 0) { $toWrite = "1"; $info = $beforeAllText . "1"; } else if ($type == 1) { $toWrite = "1;" . $uIP . ","; $info = $beforeUniqueText . "1"; } else if ($type == 2) { $toWrite = "1;1;" . $uIP . ","; $info = $beforeAllText . "1" . $separator . $beforeUniqueText . "1"; } goto write_logfile; } } //Get contents of "hits.txt" file. $log = file_get_contents($log_file); //Get type from CONFIG above. if ($type == 0) { //Create info to write to log file and info to show. $toWrite = intval($log) + 1; $info = $beforeAllText . $toWrite; } else if ($type == 1) { //Separate log file into hits and IPs. $hits = reset(explode(";", $log)); $IPs = end(explode(";", $log)); $IPArray = explode(",", $IPs); //Check for visitor IP in list of IPs. if (array_search($uIP, $IPArray, true) === false) { //If doesnt' exist increase hits and include IP. $hits = intval($hits) + 1; $toWrite = $hits . ";" . $IPs . $uIP . ","; } else { //Otherwise nothing. $toWrite = $log; } //Info to show. $info = $beforeUniqueText . $hits; } else if ($type == 2) { //Position of separators. $c1Pos = strpos($log, ";"); $c2Pos = strrpos($log, ";"); //Separate log file into regular hits, unique hits, and IPs. $pieces = explode(";", $log); $allHits = $pieces[0]; $uniqueHits = $pieces[1]; $IPs = $pieces[2]; $IPArray = explode(",", $IPs); //Increase regular hits. $allHits = intval($allHits) + 1; //Search for visitor IP in list of IPs. if (array_search($uIP, $IPArray, true) === false) { //Increase ONLY unique hits and append IP. $uniqueHits = intval($uniqueHits) + 1; $toWrite = $allHits . ";" . $uniqueHits . ";" . $IPs . $uIP . ","; } else { //Else just include regular hits. $toWrite = $allHits . ";" . $uniqueHits . ";" . $IPs; } //Info to show. $info = $beforeAllText . $allHits . $separator . $beforeUniqueText . $uniqueHits; } } else { //If "hits.txt" doesn't exist, create it. $fp = fopen($log_file ,"w"); fclose($fp); //Write file according to CONFIG above. if ($type == 0) { $toWrite = "1"; $info = $beforeAllText . "1"; } else if ($type == 1) { $toWrite = "1;" . $uIP . ","; $info = $beforeUniqueText . "1"; } else if ($type == 2) { $toWrite = "1;1;" . $uIP . ","; $info = $beforeAllText . "1" . $separator . $beforeUniqueText . "1"; } } write_logfile: //Put $toWrite in log file file_put_contents($log_file, $toWrite); //Display info if is set in CONFIG. if ($display == 1) { echo $info; } } ?>



Ιουνίου 22, 2017 | 0 σχόλια | Διαβάστε περισσότερα

Βιβλίο εκμάθησης PHP/MYSQL/APACHE [Στα ελληνικά]



Να προσθέσω πως το βιβλίο είναι παλιό. Σε μερικούς μπορεί να φάνη χρήσιμο.


κωδικούς: stales.sto.galazio ή stales.sto.galazio.RB



Ιουνίου 22, 2017 | 0 σχόλια | Διαβάστε περισσότερα

Νέα Έκδοση CS-Cart 4.3.1 – Κωδικός Σφαίρα!

Written By Greek Port on Τετάρτη, 21 Ιουνίου 2017 | Ιουνίου 21, 2017




Αρχές Μαΐου Παρουσιάστηκε η νέα και πολυαναμενόμενη έκδοση του δημοφιλούς λογισμικού ηλεκτρονικού εμπορίου CS-Cart. Βρισκόμαστε στην έκδοση 4.3.1 και μεγάλες αλλαγές έχουν συμβεί κάτω από το “καπό της μηχανής”!Οι βασικότερες αλλαγές αφορούν την ταχύτητα του CS-Cart, τόσο στο μέρος του επισκέπτη όσο και στο διαχειριστικό. Είναι πλέον κατά πολύ γρηγορότερο του προκατόχου του αφού μεγάλες αλλαγές έγιναν στον κώδικα ώστε να βελτιωθεί ο τρόπος με τον οποίο γίνονται τα ερωτήματα στη βάση δεδομένων για κάθε άνοιγμα σελίδα αναζήτηση προϊόντος, εκτέλεση φίλτρων κλπ.Ειδικότερα 4 βασικά κομμάτια είναι υπαίτια για την βελτίωση της ταχύτητας:



Τα SQL query (ερωτήματα στη βάση δεδομένων) γίνανε optimiιzed για την αναζήτηση και το φιλτράρισμα προϊόντων.

Το Optimized caching κάνει την αναζήτηση γρηγορότερη, όταν καλείται η ίδια αναζήτηση ξανά. Επίσης οι σελίδες του επισκέπτη φορτώνουν γρηγορότερα στη δεύτερη επίσκεψη γιατί η έκδοση 4.3.1 αποθηκεύει στην προσωρινή του μνήμη (cache) το περιεχόμενο κατά την πρώτη επίσκεψη. Αυτό σημαίνει ότι εφόσον όλες οι σελίδες του καταστήματος αποκτήσουν έστω και μία επίσκεψη, θα είναι πλέον πιο γρήγορες στη φόρτωση, αφού θα ανακαλούνται από την προσωρινή μνήμη και όχι από τη βάση δεδομένων. Αυτό σημαίνει επίσης και μικρότερο φόρτο στη αναζήτηση στη βάση δεδομένων, ένα σημείο όπου τα περισσότερα καταστήματα με πολλά χαρακτηριστικά και φίλτρα υποφέρουν.

Το CS-Cart 4.3.1 υποστηρίζει πλέον και την Alternative PHP Cache. Η τεχνολογία αυτή επιταχύνει τα PHP scripts στο σερβερ. Ακόμη και αρκετά καλά optimized optimized websites φορτώνουν με μια καθυστέρηση λόγω του χρόνου που απαιτείται για την εκτέλεση των PHP scripts. Η APC cache διορθώνει αυτή την καθυστέρηση.

Ο κώδικας JavaScript μετακινήθηκε στο τέλος της σελίδας, ώστε ο κώδικας της να μην καθυστερεί τη φόρτωση της σελίδας. Έτσι οι σελίδες του καταστήματος φορτώνουν πολύ πιο γρήγορα στην πρώτη επίσκεψη και τα αποτελέσματα στο Google Page Speed είναι πολύ καλύτερα αφού αυτό αποτελούσε έναν παράγοντα για χαμηλή βαθμολογία



Βελτίωση Λειτουργικότητας
Αλλά και στο μέρος της λειτουργικότητας έχουμε αρκετές σοβαρές βελτιώσεις και προσθήκες. Χάρη στην προσφορά της φανατικής κοινότητας του CS-Cart, κατά την διάρκεια του beta testing διορθώθηκαν πάνω από 150 bugs.
Αναφερόμαστε στα σημαντικότερα:
1. Προσθήκη του Νέου Blog Addon
Ένα αρκετά εύκολο και πολύ χρήσιμο πρόσθετο αφού πλέον το περιεχόμενο παίζει έναν πολύ σημαντικό ρόλο και κάνει τη διαφορά και από πλευράς κατάταξης στο Google αλλά και από πλευράς πληροφόρησης του χρήστη.
Έτσι μπορείτε με το Blog Addon να δημιουργήσετε ένα πλήρες λειτουργικό Blog μέσα στο κατάστημά σας και να κρατήσετε τους πελάτες πάντα ενημερωμένους για νέες κυκλοφορίες, συμβουλές, προσφορές και νέα γενικότερα.

2. Bestsellers & Προϊόντα σε Προσφορά Add-ons
Μία νέα λειτουργικότητα σας επιτρέπει να παρουσιάσετε παρόμοια προϊόντα στη σελίδα του προϊόντος. Προστέθηκε επίσης η δυνατότητα να μπορεί κανείς να δημιουργεί ξεχωριστές σελίδες για όλα τα Bestseller, τα Νέα Προϊόντα, τα Προϊόντα σε Έκπτωση και τα Προϊόντα με ειδική Προσφορά.
Όταν δημιουργείτε μία λίστα με παρόμοια προϊόντα, μπορείτε να ορίσετε ένα εύρος τιμής για να εμφανίζονται μόνο παρόμοια Προϊόντα μέσα σ αυτό το εύρος. Μπορείτε επίσης να ορίσετε η λίστα να περιέχει παρόμοια προϊόντα από την ίδια κατηγορία είτε συμπεριλαμβανομένων των υποκατηγοριών είτε όχι. Τέλος μπορούν τα προϊόντα χωρίς απόθεμα να αποκλειστούν από τη λίστα αυτή.

Άλλες Βελτιώσεις
Μερικές ακόμη βελτιώσεις έχουν γίνει γενικά σε όλο του λειτουργικό, όπως χρήση pills αντί για tabs στο διαχειριστικό, για παράδειγμα στην οθόνη διαχείρισης του προϊόντος, Καλύτερη πλοήγηση, πιο εύκολο Checkout, το δικό σας layout ανα σελίδα πλέον (αλλαγή ακόμη και σε header footer σε κάθε σελίδα διαφορετικά) για καλύτερες landing pages και τέλος πιο εύχρηστο Upgrade Center για τις μελλοντικές όμως αναβαθμίσεις σας (από την 431 προς τις μελλοντικές εκδόσεις).

Πώς να πάρετε το CS-Cart 4.3.1
Αν έχετε ήδη μια άδεια και μια ενεργή συνδρομή αναβάθμισης, κατεβάστε τα προσωπικό σας πακέτο εγκατάστασης από την περιοχή αρχείων στο λογαριασμό σας στο Help Desk. (εφόσον έχετε αγοράσει άδεια απευθείας από την CS-Cart).
Μπορείτε επίσης να κατεβάσετε μία δοκιμαστική έκδοση από το www.cscart.biz
Aν δεν είστε κάτοχος CS-Cart, μπορείτε να αγοράστε μια εμπορική άδεια για να χαρείτε όλα τα χαρακτηριστικά και την υποστήριξη μας. Πριν αγοράσετε μια άδεια χρήσης, μπορείτε να δοκιμάσετε το CS-Cart ή Multi-Vendor δωρεάν για 30 ημέρες. Μπορείτε να χρησιμοποιήσετε το CS-Cart δωρεάν, ακόμη και μετά τις 30 ημέρες, αλλά θα έχετε πρόσβαση μόνο σε ένα περιορισμένο σύνολο χαρακτηριστικών.
Αναβάθμιση
Σημαντικό: Η αναβάθμιση θα είναι διαθέσιμη από την επόμενη εβδομάδα. Θα πρέπει να περιοριστεί ο αριθμός των downloads των πακέτων αναβάθμισης μέσα στις πρώτες λίγες ημέρες για να αποφευχθεί η υπερφόρτωση του διακομιστή τη CS-Cart.
Ιδιοκτήτες Άδειας, με ενεργό αναβάθμιση συνδρομές έχουν δύο επιλογές για την αναβάθμιση από 4.0.1 και υψηλότερα σε 4.3.1:
– Κέντρο Αναβάθμισης. Πηγαίνετε στο admin panel σας, Διαχείριση → κέντρο αναβάθμισης, και κάντε κλικ στην επιλογή Λήψη.
– Αποθηκευση και Εισαγωγή. Για να αναβαθμίσετε από CS-Cart 3.0.6 και νωρίτερα (εκτός της Community έκδοσης) στην τρέχουσα έκδοση του CS-Cart 4.3.1 πρώτα κάνετε εγκατάσταση σε νέο φάκελο και μετά εισάγετε το παλιό κατάστημά σας.

via: wdf.gr
Ιουνίου 21, 2017 | 0 σχόλια | Διαβάστε περισσότερα

Εγκατάσταση Php,Apache,Sql στον υπολογιστή μας







Είναι πολύ χρήσιμο να έχουμε εγκατεστημένα στον υπολογιστή μας τα εξής:Php,MySql,Apache server για να μπορούμε άνετα να κάνουμε τις δοκιμές με php και βάσεις δεδομένων.

Αυτό μπορεί να γίνει πολύ εύκολα κατεβάζοντας το πακέτο EasyPhp απο τον παρακάτω σύνδεσμο
http://www.easyphp.org/download.php και το εγκαθιστούμε με τον ίδιο τρόπο όπως όλα τα προγράμματα στα windows.

Ανοίγουμε τώρα έναν editor για να κάνουμε το πρώτο πείραμα.

ΚΏΔΙΚΑΣ:



My first page in PHP


Current date. :




...και σώζουμε το script με την ονομασία test.php στον φάκελλο WWW.

Παράθεση:
Σημαντικό:Όλα τ'αρχεία πρέπει να βρίσκονται στον φάκελλο C:\Program Files\EasyPHP1-8\www


Στην συνέχεια ανοίγουμε έναν browser και πληκτρολογούμε στην διεύθυνση Url: localhost/test.php

Παράθεση:
Προσοχή:Το πακέτο EasyPhp πρέπει να είναι ενεργοποιημένο και να βλέπουμε το εικονίδιο στο Taskbar

Πλέον η php δουλεύει και στον υπολογιστή μας μέσω του Apache Server.

via: wdf.gr
Ιουνίου 21, 2017 | 0 σχόλια | Διαβάστε περισσότερα

Sqli Anti-Hack Script

Written By Greek Port on Κυριακή, 18 Ιανουαρίου 2015 | Ιανουαρίου 18, 2015



Ένα php scriptaki για Anti-Hacking...

Σημείωση: Απλά βάζετε τον παρακάτω κώδικα στην ευπαθή σελίδα... 

 $char=array("%3E", "%3C", "'", "<", ">", "+", "%7B", "%7D", "/", "|", "[", "]", "{", "}", "%60", "^", "*", "$", "%22", "!", ";","%27");
    $i=count($char);
    $n=0;
    
    for($m=0;$m<$i;$m++){
    $n=$n+strpos($_SERVER['QUERY_STRING'],$char[$m]);
    }
        if($n!=0)
            {
                echo "<div style=font-size:35px;><strong>Bad Request (Invalid URL)</strong></div>";
                exit;
            }
        

ΠΗΓΗ
Ιανουαρίου 18, 2015 | 0 σχόλια | Διαβάστε περισσότερα
 
berita unik