WordPress automatisch speichern Langstrecken-Bild (2.5 Update)
Wordpress2.3.3 Support und Download-Version 2/5 Adresse: http://www.01on.com/auto-save-image.rar
Original Link: Wordpress automatisch Log geschrieben, um Langstrecken-Bild von der Plug-in
Auf das Netzwerk ist mehr beliebt Laogui. I auf der Grundlage ihrer Reaktion auf die neueste Version einige Änderungen.
Auto-save Langstrecken-Bild wie folgt geändert:
1, Nr. 167 in Einklang wp-admin/edit-form-advanced.php
HTML-Code:
<span id="autosave"> </ span>
Fügen Sie HTML-Code hinter dem Anstieg:
Speichern pic: <input type="checkbox" name="savepic" value="checked" />
2, zu ändern wp-admin/post.php, die Nr. 7 Linie von PHP-Code:wp_reset_vars (array ( 'action', 'safe_mode', 'withcomments',' Beiträge ','Content', 'edited_post_title', 'comment_error', 'Profil', 'trackback_url',
Auszug ',' showcomments', 'commentstart', 'commentend', 'commentorder'));
Lesen
PHP-Code:
wp_reset_vars (array ( 'action', 'safe_mode', 'withcomments',' Beiträge ',' Inhalt ',edited_post_title ',' comment_error ',' Profil ',' trackback_url ',' Auszug ',' showcomments',
"Commentstart ',' commentend ',' commentorder ',' savepic '));
3, in wp-admin/includes/post.php Anstieg zu Beginn der PHP-Code:Funktion open ($ file, $ type = ") (
global $ fromurl, $ referer;
$ Cachename = $ file;
if ($ typ) (
$ File = $ fromurl .'/'.$ Art .'/'.$ Datei;
) Else (
$ File = $ fromurl. $ File;
)
if ($ open = Datei ($ file)) (
$ Count = count ($ offen);
for ($ i = 0; $ i <$ anzahl; $ i + +) (
$ Theget .= $ offen [$ i];
)
) Else (
die ( 'Anfrage ist zu viel Überstunden, wenden Sie sich bitte aktualisieren');
)
return $ theget;
)Funktion cut ($ file, $ from, $ end) (
$ Message = explode ($ from, $ file);
$ Message = explode ($ end, $ message [1]);
return $ message [0];
)
Funktion dhtmlspecialchars ($ string) (
if (is_array ($ string)) (
foreach ($ string as $ key => $ val) (
$ String [$ key] = dhtmlspecialchars ($ val);
)
) Else (
$ String = str_replace ('&', '&', $ string);
$ String = str_replace ('"', ' "', $ string);
$ String = str_replace ('<', '<', $ string);
$ String = str_replace ('>', '>', $ string);
$ String = preg_replace ('/&(# d ;)/', '& 1', $ string);
)
return $ string;
)
Funktion random ($ length) (
$ Hash = ";
$ Zeichen = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
$ Max = strlen ($ Zeichen) - 1,
mt_srand ((double) microtime () * 1000000);
for ($ i = 0; $ i <$ length; $ i + +) (
$ Hash .= $ Zeichen [mt_rand (0, $ max)];
)
return $ Hash;
)Funktion mkdirs ($ dir)
(
if (! is_dir ($ dir))
(
mkdirs (dirname ($ dir));
mkdir ($ dir);
)
return;
)
Wieder in den PHP-Code:$ _POST [ 'Post_content'] = $ _POST [ 'content'];
Fügen Sie den folgenden Code hinter:
Beachten Sie, dass der Code oben gibt es zwei Bereiche, ist die erste Revision der letzten ein hinzugefügt. Wenn Sie hinzufügen Funktionalität hinzugefügt werden in der letzten Erhöhung, dass, wenn die Änderung würde auch erhöhen, ist es auch hinzugefügt vor dem . PHP-Code:if ($ _POST [ 'savepic']==" geprüft ") (
/ / Beginn zu speichern pic;
$ Img_array = array ();
$ Content1 = stripslashes ($ _POST [ 'post_content']);
if (get_magic_quotes_gpc ()) $ content1 = stripslashes ($ content1);
/ / Echo $ content1; / / den Inhalt der Artikel die sich mit dem Beginn des Hei hei
preg_match_all ( "/ (src | src) =" (http:// (.+).( gif | jpg | jpeg | bmp | png)) / ISU ", content1 $, $ img_array); / / Beginn des regulären Spiel Fügen Sie alle Bilder und Daten
$ Img_array = array_unique (dhtmlspecialchars ($ img_array [2])),print_r ($ img_array);
set_time_limit (0);foreach ($ img_array als $ key => $ value) (
$ Get_file = file_get_contents ($ value); / / Erlangung der Anfang des Bildes Oh
$ FILETIME = time ();
$ Dateipfad = "../wp-content/uploads/pic2 /". Date ( "Y", $ FILETIME )."/". date ( "m", $ FILETIME )."/";// Bild gespeichert Verzeichnispfad
! Is_dir ($ Dateipfad)? Mkdirs ($ Dateipfad): null;
$ Filename = date ( "YmdHis", $ FILETIME). Zufällige (1 ).'.'. substr ($ value, -3,3);
$ Fp = @ fopen ($ Dateipfad. $ Filename, "w");
@ Fwrite ($ fp, $ get_file);
fclose ($ fp); / / Abschluss, Kasachstan
$ Content1 = preg_replace ("/". addcslashes ($ value ,"/")."/ ISU "," / wp-content/uploads/pic2 / ". Date (" Y ", $ FILETIME )."/". date ( "m", $ FILETIME )."/".$ Dateinamen, $ content1); / / Artikel im Inneren über die Art, wie die Ersetzung der Bild-Adresse)
$ _POST [ 'Post_content'] = addslashes ($ content1); / / Laogui die alte Version ist nicht entgangen, diesen Prozess gäbe es ein Fehler
/ / End speichern pic;
)
Fertig. Nun, Sie veröffentlichte einen Artikel, dem Sie die Taste neben einer Reihe von Optionen, wählen Sie "Bild speichern", und zeigen Sie dann "aus", um die Langstrecken-Bild. Zusammenfassend ist festzustellen, dass es notwendig ist, ändern das Dokument gibt es: wp-admin/edit-form-advanced.php
wp-admin/post.php
wp-admin/includes/post.php
Hinweis: Zum Öffnen der php.ini die allow_url_fopen und output_buffering
Von: http://www.rongdede.com/archives/16.html





























Sammlung von etwa ~
Dies ist nicht das, was sie mit einem spitzen Gegenstand! !
Dies ist die echte Waffe gebucht!!
http://www.pkphp.com/2008/06/08/wordpress-image-super-tools/