fix: use explode instead of split

This commit is contained in:
Emmanuel BENOîT 2025-01-05 19:01:06 +01:00
parent 9a571832f5
commit da760ee4a3
Signed by: Emmanuel BENOîT
SSH key fingerprint: SHA256:l7PFUUF5TCDsvYeQC9OnTNz08dFY7Fvf4Hv3neIqYpg
2 changed files with 4 additions and 4 deletions

View file

@ -42,7 +42,7 @@ final class URLMapper
if ( ! preg_match( '/^(\/[a-z0-9]+)+$/' , $path ) ) { if ( ! preg_match( '/^(\/[a-z0-9]+)+$/' , $path ) ) {
$this->showPageNotFound( ); $this->showPageNotFound( );
return; return;
} }
if ( $this->prefix == null ) { if ( $this->prefix == null ) {
$path = substr( $path , 1 ); $path = substr( $path , 1 );
@ -66,7 +66,7 @@ final class URLMapper
private function showPageFor( $path ) private function showPageFor( $path )
{ {
$split = split( '/' , $path ); $split = explode( '/' , $path );
$extras = array( ); $extras = array( );
while ( !empty( $split ) ) { while ( !empty( $split ) ) {
$name = join( '_' , $split ); $name = join( '_' , $split );
@ -148,7 +148,7 @@ class Page_Errors
public function setExtraPath( $extraPath ) public function setExtraPath( $extraPath )
{ {
$extraPath = split( '/' , $extraPath ); $extraPath = explode( '/' , $extraPath );
if ( (int)$extraPath[ 0 ] != 0 ) { if ( (int)$extraPath[ 0 ] != 0 ) {
$this->httpError = (int) $extraPath[ 0 ]; $this->httpError = (int) $extraPath[ 0 ];
} }

View file

@ -114,7 +114,7 @@ class Validator_Email
public function validate( $value ) public function validate( $value )
{ {
if ( preg_match( "/^[a-zA-Z0-9\._-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/" , $value ) ) { if ( preg_match( "/^[a-zA-Z0-9\._-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/" , $value ) ) {
list( $username , $domain ) = split( '@' , $value ); list( $username , $domain ) = explode( '@' , $value );
if ( checkdnsrr( $domain , 'MX' ) ) { if ( checkdnsrr( $domain , 'MX' ) ) {
return null; return null;
} }