door het creëren van een ondersteunende functie van de verhoging van de produktiviteit, de verbetering van de productiviteit, door het creëren van een PHP ondersteunende functies,,,,,,,,,, 14, 6 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, mensen hebben een goed instrumentarium, en de ontwikkeling van de website van het personeel is niet anders.PHP helper functies te versnellen en zelfs dubbel werk, is het makkelijker voor je.Deze handleiding wordt uitgelegd hoe de link hulpen, verbetering van de toevoeging van een hyperlink mailto en in een web van toepassing voor de link je.,,,, de invoering van, ja, niets kan als een geweldig, tijdwinst hulpmiddelen om het leven gemakkelijker te maken.Er zijn vele nuttige instrumenten, maar ook de verbetering van de workflow van je, voor de volledige looptijd van de CSS - lay - out systeem voor het beheer van de inhoud en het kader van de training, maar wil, diep in de ondersteunende functie PHP concept, en hoe schrijf je algemene fragment voor je locatie kunnen gebruiken in Je op.Dit zijn de snelheid en het schoonmaken van de code van de functie van je, zo repetitieve taken kunnen worden beperkt, en dan heb je meer tijd om zich zorgen te maken over de belangrijke dingen in het leven...Zoals eten, hyperlinks assistent, vonden we onszelf te schrijven is de meest voorkomende repetitieve taken.Door het creëren van een ondersteunende functie, wij tijd kunnen sparen, voor zolang als het nodig is het schrijven van een grammaticale fout, het schrappen van een kans, en ervoor te zorgen dat de code is makkelijk te actualiseren, als de dossiers rond, of als je je verplaatst naar een ander gebied.Ten eerste, we zullen in een assistent om een heel eenvoudige functionele PHP, <?PHP get_domain () {///////de functie van variabele $gebied kan een gebied van toepassing is,.$domain = 'http: //www.my-site-domain. COM "; de velden weer;}, deze baby kan worden als we nodig hebben om een volledig dossier weg kan worden verwezen naar de ontwikkeling van de website in het meer.Dit is een meer doeltreffende methoden dan alleen op het gebied van _server dollar'http_host] [methode, omdat het niet als er iemand op het gebied van typen of niet "www" veranderen, gelukkig als je website is een domein, zoals "op de website http: ////-" en het is ook zeer nuttig Wanneer de mobiele websites, omdat alle absolute weg is dit één functie, dus veranderd in een gebied wordt naar een nieuw gebied verandert je alle op de site, in één enkel in één klap te stroomlijnen, code, wat we moeten doen, is het creëren van een nieuwe functie wordt genoemd, zal de produktie. "Een standaard, met de titel: //europa.eu.int /comm /normen volledig string.Dit is een voorbeeld van de produktie:,, we willen < href = "http://www.my-site-domain.com/new-page.php" titel: "de nieuwe pagina 's" > een nieuwe bladzijde < /> we willen de echte, dit is ECHO typen: anker ('new-page. Php, een nieuwe bladzijde "), hebben we hier te maken met een Referenties: door middel van twee variabelen PHP functie een link, en een voor de weergave van de tekst.Dus nu, nog steeds in onze helpers.php dossiers, kunnen we beginnen met de voorbereiding van de nieuwe functies (tekst van de band anker dollar) //1 {% regio = get_domain (); ///////2 dollar link = $domein.De dollar /3 dollar banden; gegevens = "< href ="."" """Titel = = = = = = =, gegevens"."" ""De gegevens; ///////4 dollar. = ">"; die gegevens. = $tekst; ///////4 dollar gegevens. = "< />"; de gegevens terug;}, dat we hier de functie van een van de Twee variabelen "door", en van get_domain (domeinnamen door. We hebben), dan zullen we de link tussen de variabelen van de functie heeft gestuurd, en dan beginnen we aan het creëren van de reeks variabelen genoemd en het gebruik van gegevens, tekst, zoom in de zaak van de tekst van de website, zoals etikettering En link "titel".,, nu kunnen we testen.Het creëren van een nieuw document genoemd in een map met soortgelijke, in dit helpers.php documenten, en het type om: ('helpers. PHP); ECHO anker ('new-page. Php, een nieuwe bladzijde "), wij zijn hier in verband met twee documenten;. () 1 (), dan noemen, twee de definitie van de variabelen en het.Als je dit test. Je zal zien dat we willen resultaten:, < href = "http://www.my-site-domain.com/new-page.php" titel: "de nieuwe pagina 's" > een nieuwe bladzijde < />,, de flexibiliteit, de eenvoudige taken kunnen nuttig zijn, maar ongetwijfeld zal beperken, heel snel.We worden echt eng en flexibel toe te voegen aan de drie nieuwe elementen toe te voegen; in de eerste plaats, de keuze van de aangepaste titel etiket; ten tweede, de CSS - regels kunnen worden toegevoegd; ten derde, het in een nieuw raam een optie, als het nodig is, laten we eens kijken naar de eerste aangepaste titel etiket.De titel is buitengewoon belangrijk voor de zoekmachine optimalisatie van de doelstelling, niet als je ze in je banden momenten, stel ik voor dat het een gewoonte wordt, vanaf nu.Deze functie zal bijdragen tot de gedwongen je echt doen, omdat het nog makkelijker, als je het nog niet door toevoeging van een handboek, een kopie van de tekst zal worden gebruikt in plaats van de standaard. En functionele (banden, anker tekst de titel dollar) //1 (= get_domain {%)); $link = $domein.USD US - dollar = "data link; < href ="."" ""Als ($titel) ///////2 = "titel = {% gegevens"."" ""//////////////3} {% = "gegevens van andere titel ="."" ""; ///////4} $gegevens. = ">"; voor de gegevens, tekst, gegevens en de dollar; dollar. = "< />"; de gegevens terug;}, dus hier is een wijziging van het anker, we) functie verbeterde versie.En nu hebben we nog een derde van een variabele, de titel.En dan lopen we een kijken of zijn aangepaste titel.Als het is, zullen we een deel van de productie van gegevens toe te voegen aan onze $touw dat die titel 3, Mark.Als er geen in het standaard titel een tekst voor de etikettering en de tekst, want het is geleden, nu, als we het veranderen in functie: ECHO /index.php, anker ('new-page. Php, nieuwe pagina 's, aangepaste titel nieuws! ")En, we gaan dit bevredigende output, < href = "http://www.my-site-domain.com/new-page.php" titel: "aangepaste titel nieuws."> een nieuwe bladzijde < />,, de vorm en de keuze van doelstellingen, om ervoor te zorgen dat we kunnen nog steeds als we moeten er een gewoonte van de CSS of doel rekening met deze hulp, nu zullen we nog een deel van ons zullen lezen en een kwart van de functie van de variabelen, de juiste: //europa.eu.int /comm /, moeten we deze functie is. Slim genoeg om te weten dat we in een klasse van de CSS - id, of de doelstellingen van de etikettering, hopen wij ook dat kunnen meerdere opties, of een enkele opties, of in het geheel geen optie.Ten eerste, laten we wijzigen ons anker functies, taken: het anker ($van de tekst, de banden, de titel, de dollar extra) //1 {% regio = get_domain () $link = $domein.USD US - dollar = "data link; < href ="."" ""Als ($titel) {% gegevens = "titel ="."" ""Andere gegevens en andere gegevens."" ""(is_array (;) als een extra $)) ///////2 (voor (dollar als een extra $regels) ///////3 {% gegevens. = parse_extras (recht); ///////4}} als (is_string (dollar extra)) ///////5 {% gegevens. = parse_extras ($/acteur) $data.; /6} = ">"; voor de gegevens, tekst, gegevens en de dollar; dollar. = "< />"; de gegevens terug;},, in De eerste plaats, we hebben een kwart van de variabelen, hierna de "dollar". Dit bevat alle extra omschreven opties.De volgende stap moeten we controleren of deze variabelen in de overdracht van de generator.We zullen als we om een aanvullende functie van het gebruik van een reeks van, bijvoorbeeld, als we het nodig hebben een Wegwijzerdienst id en de koppeling van de verschillende categorieën van de CSS, als het is een generator, zullen we door de lus, bevordering van de projecten door middel van een nieuw genaamd "parse_extras dit werk kan komen we op." wat extra plaats, en het creëren van een juiste, de desbetreffende: //europa.eu.int /comm /produktie, als de dollar extra is een touw, het betekent dat we alleen door middel van een regel door, dus we kunnen de afzonderlijke projecten die onze nieuwe functie parse_extras ().Nuttige functie, is_string () is vals, indien de variabele is leeg, dus dit deel van de code, als het niet door de dollar extra, dan zal het geen code, worden overgeslagen, en nu moeten wij onze nieuwe functie, parse_extras (): functie parse_extras (recht) {als ($regels [0] = = "#") //1 {% id = substr (artikel 1, strlen (recht); ///////2 dollar gegevens = "=".Dollar. "De gegevens terug; ///////3;} als (artikel [0] = = ") ///////4 {% = substr (regels voor categorie 1, strlen (recht); $gegevens =" = ".","De terugkeer van de gegevens;}; als (artikel [0] = = "_") ///////5 = = = = = = = {% gegevens "doelstellingen"."" ""Terug naar de functie van die gegevens;}, gebruik te maken van het feit dat alle tijdelijke acteurs met een unieke identificatie van het begin.Als we door de CSS id, het begin van een - (#), als we door middel van de CSS - klasse, het begin van een tijdperk (.), als we door middel van een doel, het begin van een "(_).,, kijken we een touw in de eerste letters gebruikt de syntaxis van het touw [0].Kun je dit recht te halen in de reeks van de in de eerste alinea, maar het is ook te vinden in de touwtjes in het specifieke karakter van een zeer nuttige methode, dan creëren we een nieuwe variabelen, dit is onze inbreng van $regels, de eerste tekens worden verlaagd.Nu hebben we de regels voor de bepaling van wat we niet nodig hebben voor onze http: //europa.eu.int).In combinatie met de substr () en strlen () is het eerste karakter van de touwtjes van de fragmenten van een nuttige, kunnen we nu tot een reeks gegevens: //europa.eu.int /comm /productie van de US - dollar, klaar om terug te keren.Deze methode kan worden herhaald, in de eerste plaats als die regels is een klasse van de CSS, als het een etiket: //europa.eu.int /comm /object.Voor wat het waard is, die we niet nodig hebben voor de doelstellingen van de eerste tekens van gewassen: //europa.eu.int /comm /etiketten te gebruiken voor de "(_), verschillende regels van de CSS,,, we hebben we alle noodzakelijke functies, kunnen we terug naar onze index.php documenten en wijziging van de oproep Tot het indienen van ons 1 (), ECHO anker ('new-page. Php, nieuwe pagina 's, aangepaste titel nieuws.""# special_link");, hier in de CSS - id, we ontvangen een output:, < href = "http://www.my-site-domain.com/new-page.php" titel: "aangepaste titel nieuws."= "special_link" > een nieuwe bladzijde < /> als we de extra -, als je wilt een nieuw raam open met een specifieke id en klasse (onwaarschijnlijk, maar te pronken voor flexibiliteit.Zullen we doen: $= array (acteur,special_id ",". Special_class ",'_blank"); ECHO anker ('new-page. Php, nieuwe pagina 's, aangepaste titel nieuws. "$); hier, acteurs, we de vaststelling vooraf van een reeks variabelen als acteur, maar om de code schoon, dan wel samen met de functie van 1 ().Dit zal leiden tot de volgende resultaten:, < href = "http://www.my-site-domain.com/new-page.php" titel: "aangepaste titel nieuws."= "special_id" = "special_class" = "_blank" > een nieuwe bladzijde < />,, mailto banden, tot slot, we zullen kijken hoe je in de toepassing van het programma mailto link.We doen een bel mailto () () voor anker zeer vergelijkbare functie, met één verschil: zullen wij de uitvoering van de code in: //europa.eu.int /comm /, het e - mailadres niet rotzooi spinnen, laat je cliënt de veiligheid van het e - mailadres, zullen we de methode om de e - mail gebruik vreselijk str_rot13 (PHP functie), het is maar een brief tekenreeksen en mobiele alle dertien letters in het alfabet.Als je naar de padvinders, misschien herinner je je in met dit besluit van de code, en je kan gaan als je opgroeit als een spion, het wachtwoord in de chaos van de mode, en dan gaan we de codering van de produktie, het gebruik van javascript detoxificatie, kunnen we terug naar de letter van de 13 karakter, het herstel van de oorspronkelijke van belang zijn.Echter, als gevolg van deze functie is de cliënt, de enige actie "gif", de tekst van de terugkeer naar de normale zelf, als op het scherm.Dus, spinnen, reptielen en spam robot, in de meeste gevallen, geen idee, ze boeken lezen, misschien het vermelden waard is, is dat er veel verborgen mailto link voor veel meer dan dat, veiligheid, er ook niet zo.Ik hou van het gebruik van deze methode, maar zag nooit een spam via mijn cliënt, want het is.Voor wat het waard is, is de methode zelf javascript door Christoph Burg meer, maar ziet er als volgt uit:, = < script "tekst /javascript" > opstelling van documenten ("njrfbzr frperg fcl pbqr" vervangen (/[a - za - Z] /G, (C) {functie terug string. Fromcharcode (C < = "Z"?90:122) > = (C = c.charcodeat (0) + 13)?C:C-26);}); < /scripts > dit moet niet de string "njrfbzr frperg fcl pbqr" alle personages, dus op je scherm zien, het vreselijke geheim spionnen: herziening van de code, maar, als je de source code, wat is dit voor spinnen en reptielen zal zien. Zie je niet dat dit resultaat, dus het is nog steeds niet verborgen, we zien hoe de ins en javascript overuren, want dit is een PHP training, na alles.Integendeel, wij zullen onderzoeken hoe wij dit in de verwezenlijking van onze nieuwe mailto () Functie Adres ($E - mails, sms, de titel, de extra dollar) //1 {% verband = "< href =" mailto: ".In de e - mail; /2 dollar link = str_rot13 ($banden); ///////3 dollar gegevens = "< script type =" tekst /javascript "> het opstellen van de documenten ("; ///////4 dollar gegevens. = $banden; /5 dollar gegevens. = "in plaats van [a - za - Z] (//G, (C) - terug naar de touwtjes in handen. Fromcharcode (C < =" Z "?90:122) > = (C = c.charcodeat (0) + 13)?C:C-26);}); < /scripts >; - gegevens. = "; als ($titel) ///////6 {% gegevens. =" titel: "."" ""Andere gegevens en andere gegevens."" ""(is_array (;) als een extra $)) {voor (dollar als een extra $regels) {% gegevens. = parse_extras (recht);}} als (is_string (dollar extra)) {% gegevens. = parse_extras (dollar extra);}, data. = ">" voor de gegevens; gegevens van de tekst. = dollar; dollar. = "< />"; //////////////7 terug van gegevens; 8}, dus laten we in verschillende is hier kijken, en, in de eerste plaats, we hebben nog steeds door de vier variabelen plastische chirurgie, ondanks onze eerste variabelen, genaamd dollar, nu, we hebben een e - mail, hyperlinks: //europa.eu.int /comm /output van een nieuwe variabele.Opmerkelijk is, hebben we nog een backslash voor citaten van deze reeks komen later in javascript functioneren, moeten we ervoor zorgen dat het volgende citaat niet verwarren, bereiken we str_rot13 () in $link variabelen, zodat we ze kunnen coderen. Tot we terug naar $variabele gegevens, met inbegrip van voor de produktie. We hebben de code, schakel alles klaar om te vertalen in dollar, nu javascript wordt toegevoegd aan onze $gegevens bekend zijn, en de rest van de functie, en we zien een aangepaste titel etiketten zijn toegevoegd, en dan zijn we van de dollar acteur, net als vroeger.Nogmaals, onze labels, gesloten...... en de terugkeer van de gegevens.,, nu kunnen we gebruik maken van de volgende documenten die we grammatica in index.php hyperlink mailto: ECHO (geheime @ emailaddress. COM ",'contact ik"), of, als we moeten, op onderdelen, zoals voordat wij kunnen worden toegevoegd meer variabelen en netwerken ("# dollar extra = special_id", ". Special_class",'_blank "); ECHO mailto (geheime @ emailaddress. COM",'contact ik ", en je goede vriend'contact Barry." extra dollar);,, conclusies, dit is het einde van onze eerste intrede in de PHP een ondersteunende functie.Dit is heel veel ijs, ijs, volgende keer zullen we bekijken wat de meer complexe instrumenten, in de vorm van assistent, de naam van de vorm van de ontwikkeling en validatie van werd ons een mantra, opnieuw een groot aantal herhaal code schriftelijk om fouten.Een aantal functies en de structuur van de produktie en de juiste vorm van doeltreffende e - mailadres, na onderzoek van de gegevens van de lengte van de code, en kan een echte levensredder.Ja, vanaf het begin van het http: //europa.eu.int) hoeven niet zo te denken, voor je, als je een ander idee is, zou een ondersteunende functie echt nuttig is, moet een van je ideeën.,
PHP
Previous:De winnaars: steun en
Next Page:Codeigniter heeft niets