WordPress αυτόματα εκτός μεγάλου βεληνεκούς εικόνα (2,5 ενημέρωση)
Wordpress2.3.3 υποστήριξη και λήψη έκδοση 2.5 διεύθυνση: http://www.01on.com/auto-save-image.rar
Original link: WordPress αυτόματα log γραπτή να διατηρηθεί σε μεγάλη απόσταση εικόνα της plug-in
Το δίκτυο είναι πιο δημοφιλή Laogui. Εγώ με βάση την απάντησή τους στην τελευταία έκδοση έγιναν κάποιες αλλαγές.
Αυτόματη αποθήκευση μεγάλου βεληνεκούς εικόνα, ως εξής:
1, αριθ. 167, σύμφωνα wp-admin/edit-form-advanced.php
HTML code:
<span id="autosave"> </ span>
Προσθήκη HTML κώδικα πίσω από την αύξηση:
Αποθήκευση PIC: <input type="checkbox" name="savepic" value="checked" />
2, να τροποποιήσει wp-admin/post.php, η γραμμή αριθ. 7 του PHP κώδικα:wp_reset_vars (array ( «δράση», «safe_mode», «withcomments», «θέσεις»,"Προσανατολισμοί», «edited_post_title», «comment_error», «προφίλ», «trackback_url»,
απόσπασμα »,« showcomments »,« commentstart »,« commentend »,« commentorder '))?
Διαβάζω
PHP κώδικα:
wp_reset_vars (array ( «δράση», «safe_mode», «withcomments», «θέσεις», «περιεχόμενο»,edited_post_title »,« comment_error »,« προφίλ »,« trackback_url »,« απόσπασμα »,« showcomments »,
'Commentstart »,« commentend »,« commentorder »,« savepic'))?
3, στην wp-admin/includes/post.php αύξηση στην αρχή του κώδικα PHP:λειτουργία ανοικτής ($ file, $ type = ") (
fromurl παγκόσμια $, $ referer?
Cachename = $ $ file?
αν (τύπου $) (
$ File = $ fromurl .'/'.$ τύπου .'/'.$ αρχείο?
) Άλλο (
$ File = $ fromurl. $ File?
)
εάν ($ ανοιχτή = αρχείο ($ file)) (
$ Count = count ($ ανοιχτή)?
για ($ i = 0? $ i <$ count? $ i + +) (
Theget .= $ $ ανοικτή [$ i]?
)
) Άλλο (
die ( 'αίτηση πάρα πολύ υπερωρίες, ανανεώστε')?
)
επιστροφή theget $?
)λειτουργία κομμένα ($ file, από $, $ τέλος) (
= $ Μήνυμα εκραγεί (από $, $ file)?
Μήνυμα εκραγεί = $ ($ τέλος, $ μήνυμα [1])?
επιστροφή $ μήνυμα [0]?
)
λειτουργία dhtmlspecialchars ($ string) (
if (is_array ($ string)) (
foreach ($ string όπως $ key => $ val) (
$ String [$ κλειδί] = dhtmlspecialchars ($ val)?
)
) Else (
$ String = str_replace ('&', '&', $ string)?
$ String = str_replace ('"', ' "', $ string)?
$ String = str_replace ('<', '<', $ string)?
$ String = str_replace ('>', '>', $ string)?
$ String = preg_replace ('/&(# δ ;)/', '& 1', $ string)?
)
επιστροφή $ string?
)
λειτουργία τυχαία ($ μήκος) (
$ Hash = "?
$ Οστεοφυλάκιο = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'?
$ Max = strlen ($ χαρακτήρες) - 1?
mt_srand ((double) microtime () * 1000000)?
για ($ i = 0? $ i <$ μήκος? $ i + +) (
$ Hash .= $ χαρακτήρες [mt_rand (0, $ max)]?
)
επιστροφή $ hash?
)λειτουργία mkdirs ($ dir)
(
if (! is_dir ($ dir))
(
mkdirs (dirname ($ dir))?
mkdir ($ dir)?
)
επιστροφή?
)
Ξανά στην PHP κώδικα:$ _POST [ 'Post_content'] = $ _POST [ 'content']?
Προσθέστε τον ακόλουθο κώδικα πίσω από:
Σημειώστε ότι ο κωδικός παραπάνω, υπάρχουν δύο περιοχές, είναι η πρώτη αναθεώρηση της τελευταίας προστίθεται. Εάν προσθέτετε λειτουργικότητα που πρέπει να προστεθούν κατά την τελευταία αύξηση που, εάν η τροπολογία θα αυξήσει, επίσης, είναι επίσης προστεθεί μπροστά από την . PHP κώδικα:εάν ($ _POST [ 'savepic']==" ελέγχεται ») (
/ / Begin να αποθηκεύσετε pic?
$ Img_array = array ()?
$ Content1 = stripslashes ($ _POST [ 'post_content'])?
εάν (get_magic_quotes_gpc ()) content1 = stripslashes $ (content1 $)?
/ / Echo $ content1? / / Το περιεχόμενο της, στο άρθρο σχετικά με την έναρξη του HEI HEI
preg_match_all ( "/ (src | SRC) =" (http:// (.+).( gif | jpg | jpeg | bmp | png)) / isU ", $ content1, $ img_array)? / / Η αρχή του αγώνα τακτικής Προσθήκη όλων των εικόνων και δεδομένων
$ Img_array = array_unique (dhtmlspecialchars ($ img_array [2]))?print_r ($ img_array)?
set_time_limit (0)?foreach ($ img_array όπως $ key => $ value) (
$ Get_file = file_get_contents ($ value)? / / Αποκτήσει την έναρξη της εικόνα Ω
Filetime = $ χρόνος ()?
$ Filepath = "../wp-content/uploads/pic2 /". Ημερομηνία ( "Y", $ filetime )."/". ημερομηνία ( "m", $ filetime )."/";// εικόνα αποθηκεύεται Directory διαδρομή
! Is_dir ($ filepath); mkdirs ($ filepath): null?
$ Filename = ημερομηνία ( "YmdHis", $ filetime). Τυχαία (1 ).'.'. substr ($ value, -3,3)?
$ Fp = @ fopen ($ filepath. $ Filename, "W")?
@ Fwrite ($ fp, $ get_file)?
fclose ($ fp)? / / ολοκλήρωση, το Καζακστάν
$ Content1 = preg_replace ("/". addcslashes ($ αξία ,"/")."/ isU "," / wp-content/uploads/pic2 / ". Ημερομηνία (" Y ", $ filetime )."/". Ημερομηνία ( "m", $ filetime )."/".$ filename, $ content1)? / / Άρθρο μέσα για τον τρόπο την αντικατάσταση του εικόνα διεύθυνση)
$ _POST [ 'Post_content'] = AddSlashes ($ content1)? / / Laogui την παλιά έκδοση δεν ξέφυγε από αυτή τη διαδικασία θα υπάρχει λάθος
/ / End αποθηκεύσετε pic?
)
Τελειώσατε. Τώρα, θα δημοσιεύσει ένα άρθρο, υποβάλλονται προς το κουμπί δίπλα σε μια σειρά από επιλογές για να επιλέξετε "Save pic", και στη συνέχεια το σημείο "παραγωγής" να διαφυλάξει την εικόνα σε μεγάλη απόσταση. Εν κατακλείδι, είναι απαραίτητο να τροποποιήσει το έγγραφο που υπάρχει: wp-admin/edit-form-advanced.php
wp-admin/post.php
wp-admin/includes/post.php
Σημείωση: Για να ανοίξετε το php.ini το allow_url_fopen και output_buffering
Από: http://www.rongdede.com/archives/16.html





























Η συλλογή των περίπου ~
Αυτό δεν είναι αυτό που τους αποσπασμένους απότομη αντικείμενο! !
Αυτό είναι το πραγματικό όπλο αποσπασμένους!!
http://www.pkphp.com/2008/06/08/wordpress-image-super-tools/