Articles of var

Perché FILTER_VALIDATE_URL restituisce FALSE solo per questo URL?

Ho il codice seguente: <?php $pictureurl="http://icons3.iconfinder.netdna-cdn.com/data/icons/pool/poolbird.png"; if(filter_var($pictureurl, FILTER_VALIDATE_URL) === FALSE){ echo "Invalid Url"; exit; }else{ echo "Works!"; } ?> Questo display "url non valido" (FALSE) per l'url sopra, ma non per altri URL più semplici. è un insetto? puoi persino accedere all'image. E il più importnte è qual è la soluzione per questo? Grazie

filter_var using FILTER_VALIDATE_REGEXP

Sto facendo pratica con le mie competenze php per principianti e vorrei sapere perché questo script restituisce sempre FALSE? Che cosa sto facendo di sbagliato? $namefields = '/[a-zA-Z\s]/'; $value = 'john'; if (!filter_var($value,FILTER_VALIDATE_REGEXP,$namefields)){ $message = 'wrong'; echo $message; }else{ $message = 'correct'; echo $message; }

Php: qual è la differenza tra $ var e & $ var?

Qual è la differenza tra foreach ($my_arrays as $my_value) { } E: foreach ($my_arrays as &$my_value) { } ? Posso chiederti di darmi due esempi del mondo reale su quando usarne uno e quando usi l'altro?

Convalidare gli indirizzi IP non privati ​​con PHP

Sto cercando di verificare se un indirizzo IP è un IP solo interno (cioè privato), ma sto ottenendo un risultato curioso: filter_var('173.194.66.94', FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE); // returns 173.194.66.94 filter_var('192.168.0.1', FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE); // returns false filter_var('127.0.0.1', FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE); // returns 127.0.0.1? Sicuramente 127.0.0.1 conta come un IP privato? Ho trovato questo bug report dal 2010 che riport […]

FILTER_VALIDATE_EMAIL rende una string sicura per l'inserimento nel database?

$str = '"[email protected]"@domanin.com'; filter_var($str, FILTER_VALIDATE_EMAIL);//return valid email. l'e-mail sopra restituisce vero … Abbastanza sufficiente che RFC 2822 dice che è un indirizzo email legale. la mia domanda è se si validation una e-mail utilizzando quanto sopra potrebbe un'e-mail effettuare iniezioni SQL che possono danneggiare il db anche se è stato filtrato con filter_var?

PHP FILTER_VALIDATE_EMAIL non funziona correttamente

Sto usando PHP 5.3.10. Questo è il codice: <?php $email = "[email protected]"; if (filter_var($email, FILTER_VALIDATE_EMAIL)) echo "Email: ".$email." correct"; else echo "email not correct"; ?> Restituisce: "Email: [email protected] corretto. Penso che un dominio di primo livello con un solo carattere non sia corretto (non sono a conoscenza del TLD di un solo carattere secondo questo […]

Qual è la syntax PHP per: print var se var esiste

L'abbiamo già incontrato prima, wherendo printingre una variabile in un field di input ma non sapendo con certezza se la var è impostata, come questa. Fondamentalmente questo è per evitare un e_warning. <input value='<?php if(isset($var)){print($var);}; ?>'> Come posso scrivere questo più breve? Sto bene introducendo una nuova function come questa: <input value='<?php printvar('myvar'); ?>'> Ma […]

Suggerimento di tipo PHPDoc per l'arrays di oggetti?

Quindi, in PHPDoc si può specificare @var sopra la dichiarazione della variabile membro per suggerire il suo tipo. Quindi un IDE, per es. PHPEd, saprà con che tipo di object sta lavorando e sarà in grado di fornire una visione del codice per quella variabile. <?php class Test { /** @var SomeObj */ private $someObjInstance; […]