Inserisci da URL
Scopo
Inserisce il contenuto da un URL in un campo o in una variabile.
Vedere anche
Formato
Inserisci da URL [Verifica certificati SSL; Seleziona; Con finestra di dialogo: Attivata/Disattivata; <tabella::campo o variabile>; <URL risorsa>; <opzioni cURL>]
Opzioni
•Verifica certificati SSL verifica il certificato SSL del server specificato nell'URL. Se non è possibile verificare il certificato, gli utenti possono decidere se collegarsi comunque o annullare l'azione e saltare questa istruzione di script. Se non è possibile verificare il certificato e l'
istruzione di script Imposta cattura errori è impostata su
Attivata, Inserisci da URL si comporta come se il server non fosse disponibile.
•Seleziona interi contenuti sostituisce i contenuti di un campo o di una variabile. Se non si seleziona questa opzione:
•Per un campo, sostituisce solo la parte selezionata del campo attivo oppure inserisce dati nel punto di inserimento. La posizione predefinita del cursore è alla fine dei dati nel campo.
•Per una variabile che non ha dati
Contenitore, inserisce i dati alla fine del valore corrente della variabile. Per una variabile che ha dati Contenitore, sostituisce i contenuti della variabile.
•Con finestra di dialogo specifica se visualizzare la finestra di dialogo Opzioni "Inserisci da URL" quando viene eseguita l'istruzione di script.
•Destinazione specifica il campo o la variabile in cui inserire i contenuti dell'URL. Se la variabile non esiste, questa istruzione di script ne crea una (vedere
Utilizzo di variabili).
•Specifica URL consente di digitare l'URL o di creare l'URL da un calcolo.
•Codifica automatica URL sostituisce i caratteri speciali con i valori codificati corrispondenti necessari per ottenere gli URL. Ad esempio, il carattere dello spazio viene sostituito con %20. Disattivando questa opzione, l'URL rimane uguale a come era stato inserito. Le opzioni cURL non sono codificate.
•Specifica opzioni cURL permette di inserire una o più opzioni cURL supportate in forma di calcolo. Vedere
Opzioni cURL supportate.
Compatibilità
Esecuzione dell'istruzione di script in | Supportata |
FileMaker Pro | Sì |
FileMaker Server | Sì |
FileMaker Go | Sì |
Pubblicazione Web personalizzata | Sì |
FileMaker WebDirect | Sì |
Soluzione runtime | In parte |
Creata in
FileMaker Pro 12.0
Descrizione
Inserisci da URL supporta i protocolli http, https, ftp, ftps e file. FileMaker Pro scarica la risorsa specificata dall'URL in una variabile o in un campo.
Prima di eseguire questa istruzione di script è necessario specificare una variabile di destinazione, specificare un campo di destinazione nel formato corrente, fare clic su un campo o utilizzare l'
istruzione di script Vai al campo. Se la
Destinazione non è specificata, i dati vengono inseriti nel campo attivo. In caso contrario questa istruzione di script restituisce un codice di errore che può essere catturato con la
funzione Get ( UltimoErrore ).
Per un elenco dei formati di immagine e audio/video supportati nei campi Contenitore, vedere
Utilizzo di dati nei campi Contenitore.
Importante Per prestazioni migliori in FileMaker WebDirect verificare che Seleziona interi contenuti sia selezionato quando la destinazione è un campo.
Note
•Inserisci da URL supporta solo UTF-8 in
Specifica URL e nel testo restituito. Tuttavia, in
Specifica opzioni cURL, è possibile controllare la codifica caratteri dei parametri. Vedere
Opzioni cURL supportate.
•Specifica opzioni cURL non è supportata nelle soluzioni runtime.
•In FileMaker WebDirect:
•Se l'opzione Con finestra di dialogo è impostata su Attivata, questa istruzione di script viene eseguita come se Codifica automatica URL fosse selezionato.
•Se Seleziona interi contenuti è deselezionato e Inserisci da URL inserisce il contenuto in un campo Testo, i contenuti dell'URL vengono aggiunti al campo Testo. Se si effettuano più estrazioni di testo, i risultati sono imprevedibili e vengono rallentate le prestazioni.
•Il protocollo file:
•non è supportato in FileMaker WebDirect e Pubblicazione Web personalizzata
•può essere utilizzato negli script lato server solo per fare riferimento a file nella cartella Documenti o nella cartella temporanea in FileMaker Server (vedere
Percorsi negli script lato server)
Esempio 1
Accede a un sito Web e inserisce un PDF nel campo Contenitore Resoconto vendite.
Inserisci da URL [Con finestra di dialogo: Disattivata; Clienti::Resoconto vendite; "http://www.filemaker.com/sales_report.pdf"]
Esempio 2
Inserisce una mappa che mostra l'indirizzo dei clienti nel campo Contenitore Mappa indirizzi.
Inserisci da URL [Con finestra di dialogo: Disattivata; Clienti::Mappa indirizzi; "http://maps.google.com/maps/api/staticmap?center=" & Clienti::Indirizzo & "&zoom=14&markers=" & Clienti::Indirizzo & "&size=256x256&sensor=false"]
Esempio 3
Inserisce il codice HTML per http://www.apple.com.
Inserisci da URL [Con finestra di dialogo: Disattivata; Clienti::Codice sito Web HTML; "http://www.apple.com"]
Esempio 4
Utilizza le opzioni cURL --user e --upload-file per caricare un file da un campo Contenitore a un server utilizzando le credenziali mionomeutente e miapassword e memorizza i risultati dal server nella variabile $$results. Il nome file sul server è identico a quello nel campo Contenitore.
Imposta variabile [$file ; Valore: tabella::contenitore]
Inserisci da URL [Verifica certificati SSL; Con finestra di dialogo: Disattivata; $$risultati;
"https://www.filemaker.com/uploads";
"--user mionomeutente:miapassword --upload-file $file
--header\"Tipo di contenuto: immagine/png\""]
Argomenti correlati