@@ -355,14 +355,37 @@ 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 Coustom 4-digit Port 1024-9999 : ${WHITE} " CU_P
368
+ if [[ ! -z ${CU_P,,} && " ${CU_P} " =~ ^([1-9][0-9][0-9][0-9])$ ]]; then
369
+ PORT=${CU_P}
370
+ echo " "
371
+ else
372
+ echo -ne " \n${RED} [${WHITE} !${RED} ]${RED} Invalid 4-digit Port, Try Again...${WHITE} "
373
+ { 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 -ne " \n${RED} [${WHITE} !${RED} ]${RED} Invalid Option, Try Again...${WHITE} "
380
+ cusport
381
+ fi
382
+ }
360
383
setup_site () {
361
- echo -e " \n${RED} [${WHITE} -${RED} ]${BLUE} Setting up server..." ${WHITE}
384
+ echo -e " \n${RED} [${WHITE} -${RED} ]${BLUE} Setting up server..." ${WHITE}
362
385
cp -rf .sites/" $website " /* .server/www
363
386
cp -f .sites/ip.php .server/www/
364
387
echo -ne " \n${RED} [${WHITE} -${RED} ]${BLUE} Starting PHP server..." ${WHITE}
365
- cd .server/www && php -S " $HOST " :" $PORT " > /dev/null 2>&1 &
388
+ cd .server/www && php -S " $HOST " :" $PORT " > /dev/null 2>&1 &
366
389
}
367
390
368
391
# # Get IP address
@@ -407,6 +430,7 @@ capture_data() {
407
430
408
431
# # Start ngrok
409
432
start_ngrok () {
433
+ cusport
410
434
echo -e " \n${RED} [${WHITE} -${RED} ]${GREEN} Initializing... ${GREEN} ( ${CYAN} http://$HOST :$PORT ${GREEN} )"
411
435
{ sleep 1; setup_site; }
412
436
echo -e " \n"
@@ -431,6 +455,7 @@ start_ngrok() {
431
455
# # Start Cloudflared
432
456
start_cloudflared () {
433
457
rm .cld.log > /dev/null 2>&1 &
458
+ cusport
434
459
echo -e " \n${RED} [${WHITE} -${RED} ]${GREEN} Initializing... ${GREEN} ( ${CYAN} http://$HOST :$PORT ${GREEN} )"
435
460
{ sleep 1; setup_site; }
436
461
echo -ne " \n\n${RED} [${WHITE} -${RED} ]${GREEN} Launching Cloudflared..."
@@ -469,6 +494,7 @@ localxpose_auth() {
469
494
470
495
# # Start LocalXpose (Again...)
471
496
start_loclx () {
497
+ cusport
472
498
echo -e " \n${RED} [${WHITE} -${RED} ]${GREEN} Initializing... ${GREEN} ( ${CYAN} http://$HOST :$PORT ${GREEN} )"
473
499
{ sleep 1; setup_site; localxpose_auth; }
474
500
echo -e " \n"
@@ -491,6 +517,7 @@ start_loclx() {
491
517
492
518
# # Start localhost
493
519
start_localhost () {
520
+ cusport
494
521
echo -e " \n${RED} [${WHITE} -${RED} ]${GREEN} Initializing... ${GREEN} ( ${CYAN} http://$HOST :$PORT ${GREEN} )"
495
522
setup_site
496
523
{ sleep 1; clear; banner_small; }
0 commit comments