Ein paar grundlegende Helfer, wenn sie mit Codesigniter 3 verwendet werden.
Viele andere Code oder Frameworks können berücksichtigt werden, es gibt jedoch einige finanzierte Anforderungen Framework CodeIgniter , wirkt sich jedoch nicht auf die Effizienz der Nutzung aus.
Wenn nguyenanhung/polyfill-codeigniter-built-in dieses Paket in andere Frameworks und Quellen als CodeIgniter integrieren
Ein paar Frameworks, die ich oft mit diesem Paket verwende, sind
Unten finden Sie eine Liste von Helfer, die in dieser Bibliothek unterstützt werden
generateAlphaId - Die Funktion erstellt eine eindeutige 4ew68i32xc -ID basierend auf 1 Int -Eingang wie 1234arrayToObject - Die Funktion hilft dabei, 1 Array in 1 Objekt umzuwandeln to_array - konvertiert eine Zeichenfolge oder ein Objekt in ein Array. arrayToXml - Die Funktion hilft, das Array in eine XML -Kette umzuwandeln removeArrayElementWithValue - Entfernen Sie einen Wert in Array nach Schlüssel und Wert arrayRecursiveDiff - Diff 2 Array in rekursiv arrayIsAssoc - erkennt, ob der angegebene Wert ein assoziatives Array ist. arrayFirstElement - Gibt das erste Element eines Arrays zurück. arrayLastElement - Gibt das letzte Element eines Arrays zurück. arrayGetElement - Ruft in einem Array per Dot -Notation für die Schlüssel einen Wert ab. arraySetElement - Stellen Sie einen Wert in einem Array mit der Punktnotation fest.assets_url - Die Funktion nimmt Assets URL heraus, die Bedingungen für assets in public/ . Im Fall in der Datei config.php wird die Variable von assets_version die Version automatisch zur Rückseite des CSS, JS -Dateien, hinzufügen static_url - Die Funktion nimmt die statische Ressourcen -URL, die Bedingung der config_item('static_url') auf der Website der Website heraus. Im Fall in der Datei config.php wird die Variable von assets_version die Version automatisch zur Rückseite des CSS, JS -Dateien, hinzufügen templates_url - Die Funktion beseitigt URL der Vermögenswerte, Bedingungen für die Existenz von templates in der Öffentlichkeit public/ . Im Fall in der Datei config.php wird die Variable von assets_version die Version automatisch zur Rückseite des CSS, JS -Dateien, hinzufügen editor_url - Die Funktion beseitigt die URL der Vermögenswerte, Bedingungen für das Vorhandensein von assets/editors/ Redakteuren public/ . Im Fall in der Datei config.php wird die Variable von assets_version die Version automatisch zur Rückseite des CSS, JS -Dateien, hinzufügen favicon_url - Die Funktion beseitigt URL der Vermögenswerte, Bedingungen für das Vorhandensein von assets/favicon/ in der Öffentlichkeit public/ . Im Fall in der Datei config.php wird die Variable von assets_version die Version automatisch zur Rückseite des CSS, JS -Dateien, hinzufügen favicon_html_tag - Die Funktion nahm das HTML storage_url - Benötigen Sie Config storage_url Element in config.php -Datei. Beispiel: $config['storage_url'] = 'https://storage.nguyenanhung.com/'; go_url - Benötigen Sie Config go_url Element in config.php -Datei. Beispiel: $config['go_url'] = 'https://go.nguyenanhung.com/'; assets_mobile - Nehmen Sie die Assets der mobilen Schnittstelle aus (in der Tat, die selten verwendet wird, für alte Projekte warten) assets_themes - Nehmen Sie die Assets der PC -Schnittstelle heraus (tatsächlich selten verwendet, für alte Projekte warten) assets_themes_dashboard - Nehmen Sie die Assets der Dashboard -Schnittstelle (tatsächlich selten verwendet, für alte Projekte verwaltet). assets_themes_comingsoon - Nehmen Sie die Vermögenswerte der kommenden baldigen Schnittstelle heraus (tatsächlich selten verwendet, für alte Projekte gepflegt) assets_themes_error - Nehmen Sie die Assets der Fehlerschnittstelle aus (tatsächlich selten verwendet, für alte Projekte gepflegt) cdn_js_url - Ressourcen JS, CSS aus dem CDN von Cloudflare google_fonts_url - Ressource Google -Schriftart bootstrapcdn_url - Ressource CDN aus BootstrapblogspotDescSortWithPublishedTime - Anordnen von Feed -Daten von Blogspot nach veröffentlichter Zeit anordnen blogspotUSort - Anordnen von Feed -Daten von Blogspot nach USTR und veröffentlichte Zeit von Desc veröffentlicht blogspotFormatInformationItem - Formatdateneingabe -Blogspot -ElementbytesHumanFormat - Formatinhalte anzeigen einfach aus Byte -Daten zu lesenbear_framework_default_get_data_chart bear_framework_default_get_data_chart_reportisEmpty - Überprüfen Sie 1 Eingangseingang, um festzustellen, ob es leer ist oder nicht defaultCompressHtmlOutput - Kompress HTML -Ausgabe, Standardkonfiguration generateRandomUniqueId - Erstellen Sie eine zufällige eindeutige ID -Kette, verwenden Sie UUID generateRandomNanoUniqueId - Erstellen Sie eine zufällige eindeutige ID -Kette, verwenden Sie Nanoidgenerate_list_id_with_parent_id - Erstellen Sie 1 Liste der IDs, die sub -abhängige Sätze dieser ID enthält. Zum Beispiel: Wird für den Fall, dass Sie den Inhalt des Kategorievaters und der Kategorie Kinder in demselben Seiteninhalt anzeigen möchtendayFloor - Die Funktion nimmt den Abstand zwischen 2 Tagen heraus getZuluTime - Die Funktion nimmt den Datumsparameter gemäß Zulu -Zeit heraus iso_8601_utc_time - Ähnlich wie Getzulutime getYesterday - Die Funktion war der Tag zuvor smart_bear_date_range - nehmen Sie ein Datenstück mit Tagen für die Entfernung heraus format_datetime_vn - Formataginformationen im Vietnam -Stil get_start_and_end_date_for_week - Nehmen Sie den ersten und letzten Tag der 1 Woche herausDiese Funktionen verwenden Debuggen
dd ddd dumpbear_get_env - Die Funktion nimmt Wert aus der .Env -Datei.bear_framework_basic_clean_str - einfache saubere Eingangszeichenfolgewidget_facebook_div_init - Die Funktion erzeugt <div id="fb-root"></div> widget_facebook_script_init - Flower erstellt Skript -Init -Abschnitt im Falle eines eingebetteten JS Facebook widget_facebook_comments - Die Funktion erstellt einen Facebook -Kommentarrahmen widget_facebook_share_button - Funktion zum Erstellen von Facebook Share -Schaltfläche widget_facebook_like_button - Funktion erstellt wie Facebook -Schaltfläche widget_facebook_save_button - Die Funktion erstellt eine Schaltfläche, um den Inhalt auf Facebook zu speichernformatSizeUnits - Format 1 Int -Eingangsfunktion in 1 Format für einfache Lesendateikapazität generateFileIndex - Erstellt automatisch index.html generateFileHtaccess - Erstellen Sie automatisch .htaccess -Dateiinhalt. generateFileReadme - Erstellen Sie automatisch README.md -Dateiinhalt.md makeNewFolder - Funktion zum Erstellen eines neuen Ordners und zum Generieren von verfügbaren 3 Dateien: README.md , index.html , .htaccess . Erstellen Sie zusätzliche .gitkeep -Dateien, wenn der zweite Parameter als wahr übertragen wird new_folder - Die Funktion ähnelt der makeNewFolder -Funktion scan_folder - Scannen und entfernen Sie die Liste der Dateninformationen im Ordner getAllFileSizeInFolder - Alle Dateigröße im Ordner abrufen getAllFileInFolder - Alle Datei in Ordner abrufenjoin_value_multiple - Join Value Multiplebear_framework_show_gravatar - Gravatar -URL mit benutzerdefinierter Größe und Benutzername anzeigenmeta_dns_prefetch meta_property tachPage stripHtmlTag strip_only_tags tracking_google_analytics tracking_google_gtag_analytics_default bear_framework_show_jsonld_scriptgoogle_image_resize - Das Bild mit dem Google -Gadget -Proxy ändern google_image_proxy_dns_prefetch - Die Funktion bietet DNS -Vorabklingel bei der Verwendung von google_image_resize wordpress_proxy - Größen- und Cache -Bild mit WordPress Proxy wordpress_proxy_dns_prefetch - Die Funktion bietet DNS wordpress_proxy bear_framework_image_url - Format -Bild -URL - Für Bärengerüst create_image_thumbnail - Erstellen Sie Miniaturansicht - exklusiv für BärengerüstgetIPAddress HTTP_X_FORWARDED_FOR getIPAddressByHaProxy - Die Funktion nimmt die tatsächliche IP -Adresse des Benutzers auf validateIP - Validate 1 String -Funktion ist eine IP. Wahr, wenn es IP ist validateIPV4 - Validate 1 String -Funktion ist ein IP V4. Wahr, wenn es IP ist validateIPV6 - Validate 1 String -Funktion ist ein IP V6. Wahr, wenn es IP ist getIpInformation - Erste 1 Anforderung an IP-API , um Informationen zur IP -Adresse zu erhaltensetupMetaDnsPrefetch - Eine Funktion, die ein Gen zur Herstellung eines Absatzes HTML DNS -Vorab der <link href='//data.nguyenanhung.com/' rel='dns-prefetch' /> unterstütztmoney_number_format - Formatgeld Curreniscy erfasst das aktuelle Gebietsschema Dieser Helfer verwendet hidehalo/nanoid-php -Paket, damit Gene einen kleinen, leichten und sichereren Zufalls-ID-Code erzeugen als UUID.
Derzeit ist die Verwendung von Nanoid ein Trend im Vergleich zu herkömmlichen UUID
composer require nguyenanhung/nanoid-helper dieses Paket nguyenanhung/nanoid-helper verwenden
randomNanoIdconvertNumberToWords - Umwandlung von Effekten in einigen Worten, zum Beispiel 123 in One Hundred Twenty Threeview_paginations view_more select_page get_paginations_title get_paginations_number bear_framework_news_view_pagination - separate Seite für Bear Projectplaceholder_imgsendSimpleGetRequest - Führen Sie eine einfache Anforderung mit Curl mit GET -Methode aus sendSimpleRestfulExecuteRequest - Führen Sie 1 einfache Anforderung an die erholsame API mit Curl aus bear_post_async_request - Erstellen Sie eine asynchrone Postanforderung - Machen Sie eine asynchrone Postanforderung innerhalb der Website, ohne auf Antwort zu warten. get_http_response_code - HTTPPONS -Code mit get_headers abrufenxssValidation - Validierungseingabedaten sind in XSS beteiligt oder nicht. Diese Funktion hat keine Flucht. Wenn Sie möchten, installieren Sie mehr Pakete nguyenanhung/securitylog_to_sentry - Anmelde auf Wachposten über den Monolog -HandlercountStringsInText - Die Anzahl der Wörter, die im Text zählen findMiddleInString - Die Funktion nimmt die Zeichenfolge in der Mitte der Startkette und in der Endzeichenfolge auf str_insert - Fügen Sie eine oder mehrere Zeichenfolgen in eine andere Zeichenfolge in einer definierten Position ein. str_between - Geben Sie den Inhalt in einer Zeichenfolge zwischen einem linken und rechten Element zurück. str_after - Geben Sie den Teil einer Zeichenfolge nach einem bestimmten Wert zurück. str_before - Holen Sie sich den Teil einer Zeichenfolge vor einem bestimmten Wert. str_limit_words - begrenzte die Anzahl der Wörter in einer Zeichenfolge. Setzen Sie den Wert von $ End am String -Ende. str_limit_characters - begrenzte die Anzahl der Zeichen in einer Zeichenfolge. Setzen Sie den Wert von $ End am String -Ende. str_contains - Test, wenn eine Zeichenfolge ein bestimmtes Element enthält str_ignore_contains - Test, wenn eine Zeichenfolge ein bestimmtes Element enthält. Fallempfindlichkeit ignorieren. str_starts_with - Bestimmen Sie, ob eine bestimmte Zeichenfolge mit einem bestimmten Substring beginnt. str_ignore_starts_with - Bestimmen Sie, ob eine bestimmte Zeichenfolge mit einem bestimmten Substring beginnt. Fallempfindlichkeit ignorieren. str_ends_with - Bestimmen Sie, ob eine bestimmte Zeichenfolge mit einem bestimmten Substring endet. str_ignore_ends_with - Bestimmen Sie, ob eine bestimmte Zeichenfolge mit einem bestimmten Substring endet. Fallempfindlichkeit ignorieren. str_after_last - Geben Sie den Teil einer Zeichenfolge nach dem Dauer eines bestimmten Suchwerts zurück. hide_characters - Konvertieren Sie nguyenanhung in ngxyexanxunx , wirkt als sehr einfacher und vorhersehbarer Charakter -Encun.convert_string_utf8_to_vietnamese clean_allowfullscreen clean_text clean_title clean_text_mobile bodautru bodaunhay searchs_snippets tags_snippets tags_clean highlight_keyword_phrase - Markiert ein Schlüsselwort in einer Textzeichenfolge format_keyword_highlight_phrase - Formatschlüsselwort für Funktion highlight_keyword_phraseshort_url_with_tinyurl - Shorturl unterstützende Funktion basierend auf Tinyurls APIencodeId_Url_byHungDEV decodeId_Url_byHungDEV convertToLatin specialCharToNormalChar alphabetOnly boDauTiengViet removeSpecialChar getPermalinksSEO share_url - Erstellen Sie die Standard -URL -Freigabe für MXH, sehr gute Unterstützung für SEO private_url - Funktion ausschließlich für Framework Codesigniter anpassen private_api_url - Anpassen an Framework Codesigniter, cdn_url - Anpassen Sie dem Framework -Codesigniter dediert images_url - Die Funktion ausschließlich für Framework Codesigniter anpassen audio_url - Anpassen an Framework Codesigniter, append_params_into_url - Parameter an URL anhängen append_query_string_to_current_url - Aktuelle URL inklusive Abfrage Zeichenfolge - Anpassengenerate_uuid_v4 - Die Funktion erstellt eine zufällige UUID -V4 -Zeichenfolgecheck_vn_province_code - prüfen Sie den Provin -Code einiger Provinzen und Städte Vietnamsconvert_video_embed_vimeo - konvertieren Sie die Video -URL, um Vimeo einzubetten (wenig Gebrauch, hier gespeichert, weil es viele alte Projekte gibt, die Sie verwenden) convert_video_embed_dailymotion - konvertieren Sie die Video -URL in die Einbetten von Dailymotion (wenig Gebrauch, hier gespeichert, weil viele alte Projekte verwendet werden). convert_video_embed_youtube - konvertieren Sie die Video -URL, um YouTube einzubetten (wenig Gebrauch, hier gespeichert, weil viele alte Projekte verwendet werden). convert_video_v_embed_youtube - konvertieren Sie die Video -URL, um YouTube einzubetten (wenig Gebrauch, hier gespeichert, weil viele alte Projekte verwendet werden) youtube_image_thumbnail - youtubeid in youtube thumbnail URL konvertierenparse_sitemap - Die Funktion unterstützt das Rendern von Inhalten für Sitemap parse_sitemap_index - Die Funktion unterstützt das Rendern von Inhalten für den Sitemap -Index xml_convert - Konvertieren reservierter XML -Zeichen, die eingegeben werden sollen xml_get_value - Wert aus der XML -Zeichenfolge abrufen xml_to_json - Konvertieren Sie die XML -String in JSONDie Klasse bietet eine schnelle Methode, um die API des Standard -Ruhestands aufzurufen
SimpleRestful::execute($url, $type, $data)Die Klasse bietet eine schnelle Methode, die Sie anrufen können, um die Anforderungen außerhalb von einfachen Locken mit einfachen Locken auszuführen
<?php
use nguyenanhung CodeIgniter BasicHelper SimpleCurl ;
$ curl = new SimpleCurl ();
$ curl -> setUrl ( ' https://example.com ' )
-> setPost ( array ( ' field1 ' => ' value1 ' ))
-> createCurl ();
$ response = $ curl -> getResponse ();Die Klasse bietet einige Möglichkeiten, um Bilder zu bewältigen
googleGadgetsProxy - Erstellen Sie eine URL -Größe mit Google Gadgets Proxy in einer Größe googleGadgetsProxyDnsPrefetch - Setup DNS Prefetch für Google Gadgets Proxy einrichten, um die Abfragegeschwindigkeit zu erhöhen wordpressProxy - Erstellen Sie eine Größen -URL mit WordPress -Proxy wordpressProxyDnsPrefetch - Setup DNS Prefetch für WordPress -Proxy, um die Abfrage zu beschleunigen createThumbnail - Thumbnail -Funktion, um mehr nguyenanhung/image zu installieren, um zu installieren createThumbnailWithCodeIgniterCache - Thumbnail -Funktion in Kombination mit der Cache -Bibliothek von Codesigniter müssen mehr nguyenanhung/image -Paket installieren, um sie zu installieren | Stt | Name | Webseite | Github | |
|---|---|---|---|---|
| 1 | Hung Nguyen | [email protected] | https://nguyenanhung.com | @nguyenanhung |