如何在自己的主頁上使用PHP
Jun 08, 2016 pm 05:33 PM1.PHP是什么?
PHP,一種新型的CGI程序編寫語言,易學(xué)易用,運行速度快,可以方便快捷地編寫出功能強大,運行速度快,并可同時運行于Windows、Unix、Linux 平臺的Web后臺程序,內(nèi)置了對文件上傳、密碼認(rèn)證、Cookies 操作、郵件收發(fā)、 動態(tài)GIF生成等功能,PHP直接為很多數(shù)據(jù)庫提供原本的連接,包括Oracle,Sybase,Postgres,Mysql,Informix,Dbase,Solid,Access 等 ,完全支持ODBC接口。PHP4.0提供了更多web server的支持,例如Zeus, Netscape Enterprise, Apache Win32 module。
(上面這段話是網(wǎng)上轉(zhuǎn)來的,是不是已經(jīng)看暈了……)
總之,我的理解,PHP是一種動態(tài)WEB腳本語言。就這么簡單啦.... 比如我這里的論壇系統(tǒng),全部都是php程序的。
2.到哪里尋找PHP源代碼?
我們當(dāng)然不能指望每個人都能獨立編寫PHP程序。作為普通的網(wǎng)頁制作者,我們可以使用現(xiàn)成的PHP程序。很多站點都提供免費的PHP源代碼下載。
其中,最有名的就是中國站長站(http://www.chinaz.com/)。從這類站點上,我們可以找到我們需要的程序源代碼。
3.如何使用下載的PHP源代碼?
源代碼下載下來了,有人就不知道該怎么用。下面我分步來說明。
?。?)查看代碼使用說明:
一般下載來的程序,都有readme文件,告訴你如何安裝使用本程序。有些程序只需將所有文件上傳,就可以使用。有些程序需要運行install.php進行安裝,這要看具體情況。
?。?)調(diào)試程序有兩種方法。一種是在自己的機器上構(gòu)建一個本地調(diào)試環(huán)境進行調(diào)試,另一種是將程序上傳到主頁服務(wù)器上進行調(diào)試。
本地調(diào)試,一般使用apache,php和mysql三種軟件構(gòu)建本地調(diào)試環(huán)境。由于安裝這三個軟件,需要修改注冊表和其他很多設(shè)置,對初學(xué)者來說太過復(fù)雜,我推薦使用phptraid這個軟件(下載地址:
1)PHP Server Builder for windows 1.3
包含:
Apache 2.0.47
PHP 4.3.3
Mysql 4.0.16
PHPMyadmin 2.5.4
Zend Optimizer 2.1.0
官方網(wǎng)站: http://www.myferly.com/
下載地址: http://www.myferly.com/download/1.3/window...ws/VM/psb13.exe

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Le moyen le plus direct de trouver la dernière occurrence d'une sous-cha?ne dans PHP est d'utiliser la fonction strrpos (). 1. Utilisez la fonction strrpos () pour obtenir directement l'indice de la dernière occurrence de la sous-cha?ne dans la cha?ne principale. S'il n'est pas trouvé, il revient faux. La syntaxe est STRRPOS ($ Haystack, $ aiguille, $ offset = 0). 2. Si vous avez besoin d'ignorer le cas, vous pouvez utiliser la fonction stripos () pour implémenter la recherche insensible à la casse. 3. Pour les caractères multi-octets tels que le chinois, la fonction MB_STRRPOS () dans l'extension MBSTRING doit être utilisée pour s'assurer que la position de caractère est retournée au lieu de la position d'octet. 4. Notez que strrpos () renvoie f

Lorsque vous rencontrez l'erreur d'écran bleu "System_Service_Exception", vous n'avez pas besoin de réinstaller le système ou de remplacer immédiatement le matériel. Vous pouvez suivre les étapes suivantes pour vérifier: 1. Mettre à jour ou faire reculer les pilotes matériels tels que les cartes graphiques, en particulier les pilotes récemment mis à jour; 2. Désinstaller des logiciels ou des outils système antivirus tiers et utilisez Windowsdefender ou des produits de marque bien connus pour les remplacer; 3. Exécutez les commandes SFC / ScanNow et DISM en tant qu'administrateur pour réparer les fichiers système; 4. Vérifiez les problèmes de mémoire, restaurez la fréquence par défaut et re-remplissez et débranchez le baton de mémoire, et utilisez des outils de diagnostic de mémoire Windows pour détecter. Dans la plupart des cas, les problèmes de conducteur et de logiciel peuvent être résolus en premier.

La raison pour laquelle l'en-tête ('emplacement: ...') dans la demande AJAX est invalide est que le navigateur n'effectuera pas automatiquement les redirections de page. Parce que dans la demande AJAX, le code d'état 302 et les informations d'en-tête de localisation renvoyés par le serveur seront traités sous forme de données de réponse, plut?t que de déclencher le comportement de saut. Les solutions sont: 1. Renvoyez les données JSON en PHP et incluez une URL de saut; 2. Vérifiez le champ de redirection dans le rappel AJAX frontal et sautez manuellement avec Window.Location.href; 3. Assurez-vous que la sortie PHP n'est que JSON pour éviter l'analyse de la défaillance; 4. Pour gérer les problèmes de domaine croisé, vous devez définir les en-têtes CORS appropriés; 5. Pour éviter les interférences de cache, vous pouvez ajouter un horodatage ou définir le cache: f

La clé principale est un champ ou une combinaison qui identifie de manière unique les enregistrements dans une table de base de données. Quatre principes doivent être suivis lors de la sélection: 1. La priorité est donnée à l'utilisation des entiers auto-incrémentaux tels que INT ou BIGINT pour améliorer l'efficacité; 2. évitez les cha?nes longues telles que l'UUID ou les bo?tes aux lettres pour éviter d'affecter les performances; 3. Utilisez des domaines d'affaires avec prudence, comme le numéro d'identification en raison d'une mauvaise stabilité; 4. Essayez de ne pas utiliser les clés primaires composites pour maintenir en raison de leur complexité. Dans le même temps, faites attention à la configuration d'auto-valeur ajoutée, supprimez l'ID et ne le recyclez pas, et n'insérez pas manuellement le champ auto-ajouté.

MySQL prend en charge les types de données JSON introduits depuis la version 5.7 pour gérer les données structurées et semi-structurées. 1. Lorsque vous insérez des données JSON, vous devez utiliser un format juridique. Vous pouvez utiliser des fonctions JSON_Object ou JSON_Array pour construire ou passer dans la cha?ne JSON correcte; 2. Les mises à jour doivent utiliser JSON_SET, JSON_REPLACE, JSON_REMOVE pour modifier certains champs au lieu de l'ensemble du remplacement; 3. Query peut extraire les champs via JSON_CONTAINS, -> Opérateurs, et noter que la valeur de la cha?ne doit être double; 4. Il est recommandé de créer une colonne et un index générées pour améliorer les performances lors de l'utilisation de type JSON.

La fonction coalesce est utilisée pour renvoyer la première valeur non nulle dans la liste des paramètres et convient au traitement des données nulles. 1. L'utilisation de base consiste à remplacer la valeur nul, comme le remplacement du champ vide par la méthode de contact par défaut; 2. Il peut être utilisé pour définir la valeur par défaut dans la requête globale pour s'assurer que 0 est renvoyé au lieu de NULL lorsqu'il n'y a pas de données; 3. Il peut être utilisé conjointement avec d'autres fonctions telles que Nullif et IFNULL pour améliorer les capacités de nettoyage des données et de jugement logique.

Lorsque vous rencontrez le problème de "vous avez besoin d'autorisation pour effectuer cette opération", c'est généralement parce que le mécanisme de gestion de l'autorisation Windows restreint l'opération. Les solutions incluent: 1. Exécutez le programme en tant qu'administrateur, cliquez avec le bouton droit pour sélectionner "Exécuter en tant qu'administrateur" et confirmer l'invite UAC; 2. Obtenez la propriété des fichiers / dossiers, modifiez le propriétaire en utilisateur actuel dans "Propriétés → Sécurité → Avancé" et remplacez le sous-contraileur; 3. Ajustez les paramètres d'autorisation et donnez-vous des autorisations "Contr?le complet" via "Propriétés → Sécurité → Modifier"; 4. Vérifiez si le fichier est occupé, fermez les programmes pertinents ou utilisez un déverrouillage et Lockhunter à Unocupi. Essayez-le un par un pour résoudre le problème.

TooptimezecomplexjoinoperationsInmysql, suivifourkeysteps: 1) assurez-vous de l'assurance-ne-nezon de la manière
