@@ -355,14 +355,38 @@ about() {
355
355
356
356
# # Setup website and start php server
357
357
HOST=' 127.0.0.1'
358
- PORT=' 8080'
359
-
358
+ # DEFAULT PORT
359
+ PORT=' 8080'
360
+
361
+ # COUSTOM PORT
362
+ cusport () {
363
+ echo " "
364
+ read -n1 -p " ${RED} [${WHITE} ?${RED} ]${ORANGE} Do You Want A Coustom Port ${GREEN} [${CYAN} y${GREEN} /${CYAN} N${GREEN} ]: ${ORANGE} " P_ANS
365
+ if [[ ${P_ANS} =~ ^([yY])$ ]]; then
366
+ printf " \n\n"
367
+ read -n4 -p " ${RED} [${WHITE} -${RED} ]${ORANGE} Enter Your Custom 4-digit Port 1024-9999 : ${WHITE} " CU_P
368
+ if [[ ! -z ${CU_P} && " ${CU_P} " =~ ^([1-9][0-9][0-9][0-9])$ && ${CU_P} -ge 1024 ]]; then
369
+ PORT=${CU_P}
370
+ echo " "
371
+ else
372
+ echo -ne " \n\n${RED} [${WHITE} !${RED} ]${RED} Invalid 4-digit Port : $CU_P , Try Again...${WHITE} "
373
+ { sleep 2; clear; banner; cusport; }
374
+ fi
375
+ elif [[ ${P_ANS} =~ ^([Nn])$ ]]; then
376
+ echo -ne " \n\n${RED} [${WHITE} -${RED} ]${BLUE} Using Default Port : $PORT ...${WHITE} "
377
+ echo " "
378
+ else
379
+ echo " "
380
+ echo -ne " \n${RED} [${WHITE} !${RED} ]${RED} Invalid Option, Try Again...${WHITE} "
381
+ cusport
382
+ fi
383
+ }
360
384
setup_site () {
361
- echo -e " \n${RED} [${WHITE} -${RED} ]${BLUE} Setting up server..." ${WHITE}
385
+ echo -e " \n${RED} [${WHITE} -${RED} ]${BLUE} Setting up server..." ${WHITE}
362
386
cp -rf .sites/" $website " /* .server/www
363
387
cp -f .sites/ip.php .server/www/
364
388
echo -ne " \n${RED} [${WHITE} -${RED} ]${BLUE} Starting PHP server..." ${WHITE}
365
- cd .server/www && php -S " $HOST " :" $PORT " > /dev/null 2>&1 &
389
+ cd .server/www && php -S " $HOST " :" $PORT " > /dev/null 2>&1 &
366
390
}
367
391
368
392
# # Get IP address
@@ -407,6 +431,7 @@ capture_data() {
407
431
408
432
# # Start ngrok
409
433
start_ngrok () {
434
+ cusport
410
435
echo -e " \n${RED} [${WHITE} -${RED} ]${GREEN} Initializing... ${GREEN} ( ${CYAN} http://$HOST :$PORT ${GREEN} )"
411
436
{ sleep 1; setup_site; }
412
437
echo -e " \n"
@@ -431,6 +456,7 @@ start_ngrok() {
431
456
# # Start Cloudflared
432
457
start_cloudflared () {
433
458
rm .cld.log > /dev/null 2>&1 &
459
+ cusport
434
460
echo -e " \n${RED} [${WHITE} -${RED} ]${GREEN} Initializing... ${GREEN} ( ${CYAN} http://$HOST :$PORT ${GREEN} )"
435
461
{ sleep 1; setup_site; }
436
462
echo -ne " \n\n${RED} [${WHITE} -${RED} ]${GREEN} Launching Cloudflared..."
@@ -469,6 +495,7 @@ localxpose_auth() {
469
495
470
496
# # Start LocalXpose (Again...)
471
497
start_loclx () {
498
+ cusport
472
499
echo -e " \n${RED} [${WHITE} -${RED} ]${GREEN} Initializing... ${GREEN} ( ${CYAN} http://$HOST :$PORT ${GREEN} )"
473
500
{ sleep 1; setup_site; localxpose_auth; }
474
501
echo -e " \n"
@@ -491,6 +518,7 @@ start_loclx() {
491
518
492
519
# # Start localhost
493
520
start_localhost () {
521
+ cusport
494
522
echo -e " \n${RED} [${WHITE} -${RED} ]${GREEN} Initializing... ${GREEN} ( ${CYAN} http://$HOST :$PORT ${GREEN} )"
495
523
setup_site
496
524
{ sleep 1; clear; banner_small; }
0 commit comments