Photofile un sistem de fișiere de extensie plugin, așa-numitul FS-mufă. După instalare, puteți găsi în folderul Network Neighborhood Total Commander. Deoarece acest sistem de fișiere plug-in, toate acțiunile utilizatorului apar prin manipularea de foldere și fișiere. Mergând în plugin-ul (rulând) la dispoziția utilizatorului 3 pași: adăugați un semn de carte, face o conexiune la fișierul dorit (albume), apelați fereastra de setări.
Dacă faceți clic (apăsați Enter) în „conexiunea“ dosar se va deschide caseta de dialog pentru introducerea URL-ului. Potrivit numele serviciului în plugin URL încarcă script-ul necesar. Cu un script încărcat Analizează URL-ul pentru a determina care resursa este solicitată de către utilizator. Dacă URL-ul se referă la pagina unui utilizator, plugin-ul afișează o listă de albume într-un dosar. Dacă URL-ul se referă la albumul utilizatorului, plugin-ul afișează o listă de fotografii din album.Dacă faceți clic pe folderul „adăuga semn de carte“ dialog va deschide pentru a introduce URL-ul utilizatorului sau albumul foto al utilizatorului și introduceți numele pentru a afișa în panoul.
Făcând clic pe setările afișează o listă de opțiuni disponibile.
Figura prezintă procesul de copiere a fotografiilor de mai multe albume. Dacă adăugați un semn de carte pentru utilizator, atunci când copiați un semn de carte va începe procesul de copiere a tuturor albumelor (cu fotografii) utilizator.Deoarece acest sistem de fișiere plug-in, menține capacitatea de a sincroniza foldere. Este foarte convenabil în cazul în care utilizatorul adaugă de multe ori fotografii în albume. În acest caz, Total Commander va afișa fișierele noi, și le puteți copia numai.
Voi încerca să-i spun un pic despre formatul script. Nu-mi amintesc prea multe. De fapt, script-ul este după cum urmează:
Utilizator = 5
Album = 7
Original = 0
Variabilele Bold și regulile lor corecte de la primirea acestora. Regulile sunt descrise folosind expresii regulate. variabile globale verde. indice de argument roșu obținut ca rezultat al expresiei regulate anterioare. Faptul că găzduirea servicii foto nu oferă un API pentru a le accesa. Pentru că am avut pentru a analiza pagina HTML. Toate serviciile pot fi descrise structural ca un copac cu încastrare triplă: Utilizator -> Albume User -> Fotografii din album. Pentru plugin-ul este suficient pentru a descrie regulile pentru a obține fotografii și albume liste.
În exemplul prezentat, grupa superioară de reguli descrie modul de a obține lista de albume.
DirExpression variabilă este utilizată pentru a verifica dacă o adresă URL introdusă de utilizator. Dacă URL-ul satisface condiția, apoi este extras din codul de utilizator folosind User variabila = 5, care spune că ID-ul utilizatorului este 5-lea rezultat execuție argument al expresiei regulate.
Parțial regula AlbumExpression definește o descriere a albumelor în HTML. Am fost un pic expresii regulate extinse prin adăugarea unui caracter special „`“substituții în valori de expresie regulate obținute anterior. AlbumExpression pentru stabilirea înregistrare () `Utilizator; Aceasta înseamnă că, în loc de `Utilizatorul va înlocui ID-ul utilizatorului valoarea obținută.
Parțial NameAlbum definește o regulă de formare (asamblare) a titlului albumului. Titlul albumului va fi egal cu rezultatul de execuție argumentul 6-lea al AlbumExpression expresie regulată.
Parțial UrlAlbum definește o regulă pentru a genera o adresă URL la album. În loc de caractere% s vor fi înlocuite cu valorile ID-ul de utilizator și argumentul patra rezultatului executării AlbumExpression expresie regulată.
Și, în sfârșit. Deoarece lista de albume serverul returnează o pagină cu pagină. Este necesar să se descrie transferul de drepturi la pagina următoare a listei. IfNextPageAlbum variabilă este folosit pentru a verifica pagina următoare și NextPageAlbum pentru a obține URL-ul pentru pagina următoare.
Panoul de jos a regulilor este de a obtine fotografii in interiorul listei de albume.
Sa dovedit faptul că, în ciuda faptului că am vândut activitatea pe scripturi de lucrări nu transforma în jos plugin. Deoarece site-urile schimbă de multe ori formatarea paginii de multe ori am edita script-uri și să monitorizeze performanța acestora. După un timp am pus codul sursă al programului și a aruncat-o.
Recent am aflat că forumul este încă discutată a pluginului. Membrii înțeles script-ul și s-au răspândit versiuni actualizate.
Pagina plugin pentru wincmd.ru
Se pare ca prima versiune plugin :-D. Rușinat, foarte rușinat 😳