Question: here all the questions I need only PHP Exercise 3-3 PHP Exercise 3-1 In this exercise, you will create a script that validates whether a

here all the questions I need only PHP Exercise 3-3

PHP Exercise 3-1

In this exercise, you will create a script that validates whether a credit card number contains only integers. The script will remove dashes and spaces from the string. After the dashes and spaces are removed, the script should reject the credit card number if it contains any other non-numeric characters.

  1. Create a folder named PHPEx3 on your h drive or on your home computer if you are completing this at home. Create a new html document in your text editor.
  2. Be sure to include all the appropriate html tags for a basic document. Add id comments at the top containing: your name, the date, and the words PHP Exercise 3-1
  3. Add the following text and elements to the document body:

Validate Credit Card


  1. Add the following script section to the document body:

?>

  1. Declare a $CreditCard array that contains three values: an empty string, a valid credit card number with numbers and dashes, and a credit card number with four initial uppercase

letter Os.

$CreditCard = array(

"",

"8910-1234-5678-6543",

"OOOO-9123-4567-0123");

  1. Add the following statements to iterate through each of the elements in the

$CreditCardarray to determine if the element contains a value.

foreach ($CreditCard as $CardNumber) {

if (empty($CardNumber))

echo "

This Credit Card Number is

invalid because it contains an empty

string.

";

  1. Add the following else clause to validate the credit card number. The code uses str_replace()

functions to remove any dashes and spaces in the number. Then, a nested if...else

statement checks whether the new value is numeric. If the number is not numeric, a warning is displayed. If the number is numeric, the modified credit card number is displayed in the Web browser.

else {

$CreditCardNumber = $CardNumber;

$CreditCardNumber = str_replace("-", "",

$CreditCardNumber);

$CreditCardNumber = str_replace(" ", "",

$CreditCardNumber);

if (!is_numeric($CreditCardNumber))

echo "

Credit Card Number " .

$CreditCardNumber . " is not a valid

Credit Card number because it contains

a non-numeric character.

";

else

echo "

Credit Card Number " .

$CreditCardNumber . " is a valid

Credit Card number.

";

}

}

  1. Save the document as ValidateCreditCard.php in the PHPEx3 folder.

PHP Exercise 3-2 In this exercise, you will create a script that uses comparison operators and functions to compare two strings to see if they are the same. You will use this same technique in Lab 2.

  1. Create a new document in your text editor.
  2. Be sure to include all the appropriate html tags for a basic document. Add id comments at the top containing: your name, the date, and the words PHP Exercise 3-1
  3. Add the following text and elements to the document body:

Compare Strings


  1. Add the following script section to the document body:

?>

  1. In the script section, declare and initialize two string variables:

$firstString = "Geek2Geek";

$secondString = "Geezer2Geek";

  1. Add the following if statement to the script section. If both the $firstString and $secondString

contain a value, the statements in the ifstatement execute. The nested if statement uses the comparison operator (==) to determine if both strings are the same. If the strings are not the same, the elseclause uses the similar_text()and levenshtein()functions to compare the strings.

if ( !empty($firstString) && !empty($secondString)) {

if ($firstString == $secondString)

echo "

Both strings are the same.

";

else {

echo "

Both strings have "

. similar_text($firstString,

$secondString)

. " character(s) in common.
";

echo "

You must change " .

levenshtein($firstString,

$secondString) . " character(s) to

make the strings the same.
";

}

}

  1. At the end of the script section, add the following else clause, which executes if either the

$firstString or the $secondStringcontains an empty value.

else

echo "

Either the \$firstString variable or

the \$secondString variable does not

contain a value so the two strings cannot

be compared.

";

  1. Save the document as CompareStrings.php in the PHPEx3 folder

PHP Exercise 3-3 In this exercise, you will create a script that uses regular expressions to validate that an e-mail address is valid for delivery to a user at example.org. For an e-mail address to be in the correct format, only username or first.last may appear before the @ symbol, and only example.org or mail.example.org may appear after the @ symbol.

  1. Create a new document in your text editor.
  2. Be sure to include all the appropriate html tags for a basic document. Add id comments at the top containing: your name, the date, and the words PHP Exercise 3-3. Use Validate Local Address as the content of the element.</li> <li>Add the following text and elements to the document body:</li> </ol> <p><h1>Validate Local Address</h1><hr /></p> <ol start="4"> <li>Add the following script section to the document body:</li> </ol> <p><?php</p> <p style="margin-left:48px;">?></p> <ol start="5"> <li>In the script section, declare an $email array that contains </li> </ol> <p>five e-mail addresses:</p> <p>$email = array(</p> <p>"jsmith123@example.org",</p> <p>"john.smith.mail@example.org",</p> <p>"john.smith@example.org",</p> <p>"john.smith@example",</p> <p>"jsmith123@mail.example.org");</p> <p> </p> <ol start="6"> <li>Add the following statements to iterate through each of the elements in the $emailarray to determine if it is in the correct format:</li> </ol> <p>foreach ($email as $emailAddress){</p> <p>echo "The email address “" . $emailAddress . </p> <p>"” ";</p> <p>if (preg_match("/^(([A-Za-z]+\d+)|" .</p> <p>"([A-Za-z]+\.[A-Za-z]+))" .</p> <p>"@((mail\.)?)example\.org$/i",</p> <p>$emailAddress)==1)</p> <p>echo " is a valid e-mail address.";</p> <p>else</p> <p>echo " is not a valid e-mail address.";</p> <p>}</p> <ol start="7"> <li>Save the document as <strong>ValidateLocalAddress.php</strong> in the Projects directory for Chapter 3 and upload the file to the server.in the PHPEx3 folder.</li> <li>Zip all three files in the PHPEx3 folder. Upload the zipped file to the PHP Ex3 file upload folder.</li> </ol> </div> <div class="question-answer-divider"></div> <section class="answerHolder" itemscope itemtype="http://schema.org/Answer"> <div class="answerHolderHeader"> <h2>Step by Step Solution</h2> <div class="answerReviews"> <div class="starIcon"> </div> </div> </div> <div class="questionProperties"> <p>There are 3 Steps involved in it</p> <div class="cart-flex"> <div class="cart cart1"> 1 Expert Approved Answer </div> </div> </div> <div class="step org_answer"> <span class="view_solution_btn view-solution-btn-cursor"> <strong class="step-heading step-1">Step: 1 <span>Unlock <i class="fa-solid fa-lock"></i></span></strong> </span> <img src="https://www.solutioninn.com/includes/images/document_product_info/blur-text-image.webp" class="blured-ans-image" width="759" height="271" alt="blur-text-image" decoding="async" fetchpriority="high"> <div class="step1Popup"> <span class="heading">Question Has Been Solved by an Expert!</span> <p>Get step-by-step solutions from verified subject matter experts</p> <button class="view_solution_btn step1PopupButton">View Solution</button> </div> </div> <div class="step"> <span class="view_solution_btn view-solution-btn-cursor"> <strong class="accordion step-heading">Step: 2 <span>Unlock <i class="fa-solid fa-lock"></i></span></strong> </span> </div> <div class="step"> <span class="view_solution_btn view-solution-btn-cursor"> <strong class="accordion step-heading">Step: 3 <span>Unlock <i class="fa-solid fa-lock"></i></span></strong> </span> </div> </section> <section class="relatedQuestion"> <h3>Students Have Also Explored These Related Databases Questions!</h3> <div class="relatedQuestionSliderHolder"> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/questions/this-class-is-php-programming-in-this-assignment-you-will-13074295" > This class is PHP Programming In this assignment, you will create a script that validates whether a credit card number contains only integers. The script will remove dashes and spaces from the... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/questions/part-1-finding-information-each-of-the-following-questions-should-3143341" > Part 1: Finding information: Each of the following questions should be answered within the table provided in file entitled "PART 1 TABLE." American Eagle's 2009 10-K is in the file entitled... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/questions/i-need-the-following-homework-exercise-completed-all-of-the-3029129" > I need the following homework exercise completed. All of the information is within the attached files. I require no explanations, just the answers. Part 1: Finding information: Each of the following... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/questions/ber81438exr001068qxd-81109-738-pm-page-51-exercise-103-d-eveloping-10703434" > ber81438_exr_001-068.qxd 8/11/09 7:38 PM Page 51 EXERCISE 10.3: D EVELOPING AN E MPLOYEE B ENEFITS P ROGRAM * Overview Chapter 10 provides an overview of types of employee benefits programs. The... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/questions/miniproject-implement-a-softwareengineering-process-stages-by-selecting-any-topic-12717903" > MINI-PROJECT Implement a Software-Engineering Process stages by selecting any topic which is mention below or you can select your desired any other topic. Website Administration Airport checking-in... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/questions/comprehensive-problem-4-home-depot-inc-analysis-of-the-financial-28333080" > COMPREHENSIVE PROBLEM 4 Home Depot, Inc. ANALYSIS OF THE FINANCIAL STATEMENTS OF A PUBLICLY OWNED CORPORATION This Comprehensive Problem is to acquaint you with the content of the fiscal year 2021... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/questions/based-on-brads-case-could-you-answer-all-the-things-6537180" > Based on Brad's case could you answer all the things in yellow? It would be greatly appreciated and I will give a big thumbs up PART 1: BRAD BROOXS-A Continuing Case Your childhood friend, Brad... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/questions/financial-accounting-brief-exercise-47-static-identify-terms-associated-with-7043033" > financial accounting Brief Exercise 4-7 (Static) Identify terms associated with a bank reconciliation (LO4-5) Select the appropriate term associated with a bank reconcilation for each of the... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/questions/please-help-me-i-cant-figure-out-these-answers-prepare-16409143" > PLEASE HELP ME!! I can't figure out these answers Prepare a horizontal analysis of the Income Statement for the most current year. (See page 18-11 for the proper format). Note you MUST USE EXCEL to... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/questions/please-answer-me-page-51-to-page-56-on-the-2995705" > Please answer me page 51 to page 56 on the attachment. is a multiple choice questions. Thank you FAC1502/101/3/2016 Tutorial letter 101/3/2016 Financial accounting concepts, principles and procedures... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/the-main-steps-of-the-controlling-process-are-measuring-performance" > The main steps of the controlling process are measuring performance, comparing performance to standards, and taking corrective action. Discuss a possible role of an IS at Sperry Van Ness in each of... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/discuss-the-various-types-of-pretests-that-advertisers-employ-why" > Discuss the various types of pretests that advertisers employ. Why do marketers pretest ads? What are some reasons why marketers may not pretest? </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/questions/american-institute-of-certified-public-accountants-aicpa-code-27930017" > American Institute of Certified Public Accountants ( AICPA ) Code of Prc Conduct provides guidance on ethical issues to A . AICPA Members in business B . AICPA Members in public practice C . Both A... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/questions/what-are-your-learning-from-this-case-autopsy-of-a-16128374" > What are your learning from this case? Autopsy of a Data Breach: The Target Case On December 19, 2013, Target, the second-largest retailer in the United States, announced a breach involving the theft... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/intercultural-communication/3-would-your-assessment-of-sus-doctors-competence-be-different-2117281" > 3 Would your assessment of Sus doctors competence be different if you knew that, for instance, most of his patients shared Sus cultural and socioeconomic background? Would you feel differently about... </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/intercultural-communication/what-other-classical-compositions-are-you-comfortable-playing-specific-2117277" > What other classical compositions are you comfortable playing? (specific) </a> </div> <div class="relatedQuestionCart "> <p class="heading">Q: </p> <a class="relatedQuestionText" href="/study-help/intercultural-communication/did-you-perform-a-mozart-piece-for-your-piano-recital-2117276" > Did you perform a Mozart piece for your piano recital in junior high school? (very specific) </a> </div> </div> <nav class="navigationButtons"> <a class="previousQuestionButton" href="/study-help/questions/write-a-c-function-that-takes-an-array-of-characters-12367044">Previous Question</a> <a class="nextQuestionButton" href="/study-help/questions/signgroups-ari-leo-sag-tauvircap-gem-lib-12367046">Next Question</a> </nav> </section> </main> <aside class="expertRight"> <section class="relatedBook" style="margin-bottom:40px; width: 100%;" > <div class="bookHolder" > <div class="relatedBookHeading" > <h2 class="heading">Recommended Textbook</h2> </div> <div class="bookMainInfo" > <div class="bookImage" style="width: 100px !important; min-width: 100px; flex-shrink: 0; margin-right: 20px;"> <a href="/textbooks/machine-learning-and-knowledge-discovery-in-databases-european-conference-ecml-pkdd-2017-skopje-macedonia-september-18-22-2017-proceedings-part-3-lnai-10536-1st-edition-978-3319712727-176131"> <img src="https://dsd5zvtm8ll6.cloudfront.net/si.question.images/book_images/2024/01/6597ef1f3e457_9676597ef1f3a064.jpg" width="100" height="131" alt="Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2017 Skopje Macedonia September 18 22 2017 Proceedings Part 3 Lnai 10536" loading="lazy" style="width: 100px !important;"> </a> <a href="/textbooks/computer-science-implementing-maps-using-binary-search-trees-2715" style="margin-top: 8px; display: block; text-align: left;">More Books</a> </div> <div class="bookInfo" style="text-align: left;"> <span class="bookTitle" style="text-align: left;"> <a href="/textbooks/machine-learning-and-knowledge-discovery-in-databases-european-conference-ecml-pkdd-2017-skopje-macedonia-september-18-22-2017-proceedings-part-3-lnai-10536-1st-edition-978-3319712727-176131" style="text-align: left;"> Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2017 Skopje Macedonia September 18 22 2017 Proceedings Part 3 Lnai 10536 </a> </span> <div class="bookMetaInfo" style="text-align: left;"> <p class="bookAuthor" style="text-align: left;"> <b>Authors:</b> <span>Yasemin Altun ,Kamalika Das ,Taneli Mielikainen ,Donato Malerba ,Jerzy Stefanowski ,Jesse Read ,Marinka Zitnik ,Michelangelo Ceci ,Saso Dzeroski</span> </p> <p class="bookEdition" style="text-align: left;"> 1st Edition </p> <p class="bookEdition" style="text-align: left;"> 3319712721, 978-3319712727 </p> </div></div></div> </div> </section> <div class="post-question-section"> <div class="description-question-section"> <span class="post-question-section-title">Ask a Question and Get Instant Help!</span> </div> <div class="text-area-post-question"> <form action="/study-help/post-question?ref=search" method="post" enctype="multipart/form-data"> <textarea rows="4" class="form-control form-posting-margin" name="textarea-question-content" id="textarea-question-content" placeholder="Type Your Question ...."></textarea> <button type="submit" class="btn btn-sm btn-submit-post-question text-center">Get Answer</button> </form> </div> </div> </aside> </div> </div> <div class="promo items-center justify-center hidden"> <div class="app_promo"> <span class="app_promo_dismiss"> <i class="fa-solid fa-x"></i> </span> <div class="app-button"> <div class="image-wrapper"> <img width="30" height="30" src="https://www.solutioninn.com/includes/images/rewamp/common/mobile-app-logo.png" decoding="async" fetchpriority="high" alt="SolutionInn App Logo"> <strong>Study Help</strong> </div> <button class="app_promo_action redirection" data-question-open-url='q_id=12367045&q_type=2'> Open in App </button> </div> </div> </div> </div> </div> <div class="blank-portion"></div> <footer> <div class="container footerHolder"> <div class="footerLinksFlex"> <div class="footerLinksCol col-md-3 col-lg-3 col-sm-6 col-6"> <p>Services</p> <ul> <li><a href="/site-map">Sitemap</a></li> <li><a href="/fun/">Fun</a></li> <li><a href="/study-help/definitions">Definitions</a></li> <li><a href="/tutors/become-a-tutor">Become Tutor</a></li> <li><a href="/books/used-textbooks">Used Textbooks</a></li> <li><a href="/study-help/categories">Study Help Categories</a></li> <li><a href="/study-help/latest-questions">Recent Questions</a></li> <li><a href="/study-help/questions-and-answers">Expert Questions</a></li> <li><a href="/clothing">Campus Wear</a></li> <li><a href="/sell-books">Sell Your Books</a></li> </ul> </div> <div class="footerLinksCol col-md-3 col-lg-3 col-sm-6 col-6"> <p>Company Info</p> <ul> <li><a href="/security">Security</a></li> <li><a href="/copyrights">Copyrights</a></li> <li><a href="/privacy">Privacy Policy</a></li> <li><a href="/conditions">Terms & Conditions</a></li> <li><a href="/solutioninn-fee">SolutionInn Fee</a></li> <li><a href="/scholarships">Scholarship</a></li> <li><a href="/online-quiz">Online Quiz</a></li> <li><a href="/study-feedback">Give Feedback, Get Rewards</a></li> </ul> </div> <div class="footerLinksCol col-md-3 col-lg-3 col-sm-6 col-6"> <p>Get In Touch</p> <ul> <li><a href="/about-us">About Us</a></li> <li><a href="/support">Contact Us</a></li> <li><a href="/career">Career</a></li> <li><a href="/jobs">Jobs</a></li> <li><a href="/support">FAQ</a></li> <li><a href="https://www.studentbeans.com/en-us/us/beansid-connect/hosted/solutioninn" target="_blank" rel="noopener nofollow">Student Discount</a></li> <li><a href="/campus-ambassador-program">Campus Ambassador</a></li> </ul> </div> <div class="footerLinksCol col-md-3 col-lg-3 col-sm-6 col-12"> <p>Secure Payment</p> <div class="footerAppDownloadRow"> <div class="downloadLinkHolder"> <img src="https://dsd5zvtm8ll6.cloudfront.net/includes/images/rewamp/common/footer/secure_payment_method.png" class="img-fluid mb-3" width="243" height="28" alt="payment-verified-icon" loading="lazy"> </div> </div> <p>Download Our App</p> <div class="footerAppDownloadRow"> <div class="downloadLinkHolder mobileAppDownload col-md-6 col-lg-6 col-sm-6 col-6 redirection" data-id="1"> <img style="cursor:pointer;" src="https://dsd5zvtm8ll6.cloudfront.net/includes/images/rewamp/home_page/google-play-svg.svg" alt="SolutionInn - Study Help App for Android" width="116" height="40" class="img-fluid mb-3 " loading="lazy"> </div> <div class="downloadLinkHolder mobileAppDownload col-md-6 col-lg-6 col-sm-6 col-6 redirection" data-id="2"> <img style="cursor:pointer;" src="https://dsd5zvtm8ll6.cloudfront.net/includes/images/rewamp/home_page/apple-store-download-icon.svg" alt="SolutionInn - Study Help App for iOS" width="116" height="40" class="img-fluid mb-3" loading="lazy"> </div> </div> </div> </div> </div> <div class="footer-bottom"> <p>© 2026 SolutionInn. All Rights Reserved</p> </div></footer> <script> window.addEventListener("load",function(){jQuery(document).ready(function(t){ // Clarity tracking (function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "sjv6tuxsok"); // Helper to read a cookie by name function getCookie(name) { return document.cookie .split('; ') .map(v => v.split('=')) .reduce((acc, [k, val]) => (k === name ? decodeURIComponent(val || '') : acc), ''); } // Read cookies var si = getCookie('si_u_id'); var uid = getCookie('u_id'); var zen = getCookie('zenid'); // Send to Clarity if (si) clarity('set', 'si_u_id', si); if (uid) clarity('set', 'u_id', uid); if (zen) clarity('set', 'zenid', zen); clarity('set', 'ip_address', '216.73.216.134'); t.ajax({type:"POST",url:"/",data:{trackUserActivity:!0,reqUri:document.URL,referer:document.referrer},success:function(t){}})})},!1),window.addEventListener("load",function(){jQuery(document).ready(function(t){t.ajax({type:"POST",url:"/",data:{insertCrawler:!0,reqUri:document.URL,parseTime:"0.056",queryTime:"0.01654768548584",queryCount:"30"},success:function(t){}})})},!1),window.addEventListener("load",function(){jQuery(document).ready(function(){function t(t="",n=!1){var i="itms-apps://itunes.apple.com/app/id6462455425",e="openApp://action?"+t;isAndroid()?(setTimeout(function(){return window.location="market://details?id=com.solutioninn.studyhelp",!1},25),window.location=e):isIOS()?(setTimeout(function(){return window.location=i,!1},25),window.location=e):(i="https://apps.apple.com/in/app/id6462455425",n&&(i="https://play.google.com/store/apps/details?id=com.solutioninn.studyhelp"),window.open("about:blank","_blank").location.href=i)}jQuery("#appModal").modal("show"),jQuery(".download-app-btn").click(function(){t(jQuery(this).attr("data-question-open-url"))}),jQuery(".redirection").click(function(){var n=jQuery(this).attr("data-question-open-url"),i=jQuery(this).attr("data-id");void 0!=n?1==i?t(n,!0):t(n,!1):1==i?t("",!0):t("",!1)}),jQuery(".app-notification-close").click(function(){jQuery(".app-notification-section").css("visibility","hidden");var t=new FormData;t.append("hide_notification",!0),jQuery.ajax({type:"POST",url:"/",data:t,cache:!1,contentType:!1,processData:!1,beforeSend:function(){},success:function(t){location.reload()}})})})},!1); </script> </body> </html>