1. 小视频教程 > 知识库 >

php阅读器,pdg是什么文件,如何打开

本文目录索引

1,pdg是什么文件,如何打开

你是要让你的装了IIS的机器支持PHP呢还是只是单纯的打开*.php的文件?

如果是要支持PHP,那么你要装专门的PHP解释器。

首先你去下载php-4.3.4-Win32.zip。

下面为配置步骤:

1)将php-4.3.3RC4-Win32.zip里面的所有文件和文件夹解压缩并放置在C:\\php4\\文件夹中,没有自己创建该文件夹

2)进入php4文件夹,查看根目录和子目录,把所有.dll文件都统统复制粘贴到C:\\WINNT\\system32(WIN2K)或C:\\WINDOWS\\system32(WINXP)中

3)把php4文件夹里面的php.ini-dist和php.exe文件复制到

C:\\WINNT\\(WIN2K)或C:\\WINDOWS\\(WINXP)中,并将php.ini-dist文件改为php.ini

4)双击php.ini打开该配置文件,进行下面3个地方的修改:


1> 把extension_dir = "C:\\php4\\extensions" 改为你安装php4的 extensions文件夹路径


2> 把 ;cgi.force_redirect = 1 改为 cgi.force_redirect = 0


3> 把 register_globals = Off 改为 register_globals = On


4> 找到 ;Windows Extensions 段,你应该可以看到如下代码

;

;extension=php_bz2.dll

;extension=php_cpdf.dll

;extension=php_crack.dll

;extension=php_curl.dll

;extension=php_db.dll

;extension=php_dba.dll

;extension=php_dbase.dll

;extension=php_dbx.dll

;extension=php_domxml.dll

;extension=php_exif.dll

;extension=php_fdf.dll

;extension=php_filepro.dll

;extension=php_gd2.dll

;extension=php_gettext.dll

;extension=php_hyperwave.dll

;extension=php_iconv.dll

;extension=php_ifx.dll

;extension=php_iisfunc.dll

;extension=php_imap.dll

;extension=php_interbase.dll

;extension=php_java.dll

;extension=php_ldap.dll

;extension=php_mbstring.dll

;extension=php_mcrypt.dll

;extension=php_mhash.dll

;extension=php_mime_magic.dll

;extension=php_ming.dll

;extension=php_mssql.dll

;extension=php_msql.dll

;extension=php_oci8.dll

;extension=php_openssl.dll

;extension=php_oracle.dll

;extension=php_pdf.dll

;extension=php_pgsql.dll

;extension=php_printer.dll

;extension=php_shmop.dll

;extension=php_snmp.dll

;extension=php_sockets.dll

;extension=php_sybase_ct.dll

;extension=php_w32api.dll

;extension=php_xmlrpc.dll

;extension=php_xslt.dll

;extension=php_yaz.dll

;extension=php_zip.dll


具体还得看你需要加载哪些.dll文件,不过你按照下面我这样改也行,主要是要加载的.dll文件就去掉前面的分号( ; ) :


;

;extension=php_bz2.dll

;extension=php_cpdf.dll

;extension=php_crack.dll

;extension=php_curl.dll

;extension=php_db.dll

;extension=php_dba.dll

;extension=php_dbase.dll

;extension=php_dbx.dll

;extension=php_domxml.dll

extension=php_exif.dll

;extension=php_fdf.dll

;extension=php_filepro.dll

extension=php_gd2.dll

;extension=php_gettext.dll

;extension=php_hyperwave.dll

;extension=php_iconv.dll

;extension=php_ifx.dll

;extension=php_iisfunc.dll

extension=php_imap.dll

;extension=php_interbase.dll

;extension=php_java.dll

;extension=php_ldap.dll

;extension=php_mbstring.dll

;extension=php_mcrypt.dll

;extension=php_mhash.dll

;extension=php_mime_magic.dll

;extension=php_ming.dll

;extension=php_mssql.dll

;extension=php_msql.dll

;extension=php_oci8.dll

;extension=php_openssl.dll

;extension=php_oracle.dll

;extension=php_pdf.dll

;extension=php_pgsql.dll

;extension=php_printer.dll

;extension=php_shmop.dll

;extension=php_snmp.dll

;extension=php_sockets.dll

;extension=php_sybase_ct.dll

;extension=php_w32api.dll

;extension=php_xmlrpc.dll

;extension=php_xslt.dll

;extension=php_yaz.dll

;extension=php_zip.dll


5)再次打开控制面板-管理工具-Internet服务管理器,在"默认web站点"上右键单击,选择"属性"


6)选中"默认 Web 站点 属性"窗口的"主目录"选项卡,点击右下角的"配置"按钮,出现"应用程序配置"窗口,点击"应用程序映射"下面的"添加"按钮,添加下面的程序映射:


可执行文件: C:\\php4\\php.exe %s %s (也就是你的php4文件夹路径)


扩展名: .php


确定完成配置!


7)切换到"默认 Web 站点 属性"窗口的"ISAPI筛选器"选项卡,点击右边的"添加"按钮,添加下面的一个筛选器:


筛选器名称: PHP


可执行文件: C:\\php4\\sapi\\php4isapi.dll (也就是你的php4文件夹的 sapi文件夹路径)


确定后关闭"Internet服务管理器"


8)继续切换到"默认 Web 站点 属性"窗口的"文档"选项卡,点击右边的"添加"按钮,添加如下"启用默认文档":


index.php 也可以添加 index.php3 index.php4 等等 看你的需要而定


点击左边的"↑"按钮,把index.php文档提升到最上面


现在你的IIS也支持PHP了.

pdg是什么文件,如何打开

2,PHP需要用到什么软件

PHP集成开发环境,有Zend Studio、Eclipse for PHP、PhpStorm等。 1、Zend Studio Zend Studio是Zend Technologies公司开发的PHP语言集成开发环境(IDE)。除了有强大的PHP开发支持外也支持HTML、js、CSS,但只对PHP语言提供调试支持。 2、EclipsePHP Studio EclipsePHP是一个大型PHP项目开发编译器,基于Eclipse底层开发而来,并且集成了JDK,免除了安装配置的麻烦,一次安装即可使用,无需配置。 此编译器为PHP编译器,辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,实时纠错等功能。同时还增加了协作开发版本服务器功能:SVN 、 CVS 。 内嵌浏览器可以在调试简单代码实时浏览。 3、PhpStorm PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。 扩展资料 php的特点 一、开源性和免费性 由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP 运行环境的使用也是免费的。 二、快捷性 PHP是一种非常容易学习和使用的一门语言,它的语法特点类似于C语言,但又没有C语言复杂的地址操作,而且又加入了面向对象的概念,再加上它具有简洁的语法规则,使得它操作编辑非常简单,实用性很强。 三、数据库连接的广泛性 PHP可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的,PHPLIB就是常用的为一般事务提供的基库。 四、面向过程和面向对象并用 在PHP语言的使用中,可以分别使用面向过程和面向对象, 而且可以将PHP面向过程和面向对象两者一起混用,这是其它很多编程语言是做不到的。

3,我的电脑怎么没记事本啊?如果有麻烦告诉我怎么打开?

1、首先你打开 开始--〉运行,输入notepad 看能否打开记事本,如果能,说明丢失的只是记事本的快捷方式,如此可到windows---> system32里找到notepad.exe ,右键单击—〉附到开始菜单 就可以了。(可以用鼠标托)
2、如果输入notepad时没能打开记事本,你可以从别人的电脑上拷贝一份,因为记事本程序完全是绿色软件!
祝你好运!

4,如何为 Windows Phone 8 创建基本的 RSS 阅读器

如何为 Windows Phone 8 创建基本的 RSS 阅读器 适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1 | Windows Phone OS 7.1 您可以通过完成以下步骤创建基本 RSS 阅读器。此处展示的指南和代码示例基于名为 RSS 阅读器示例的代码示例。 本主题包括以下部分。 创建 Windows Phone 应用项目 向整合 DLL 中添加引用 创建 RSS 文本裁边器 更新 XAML 代码 更新代码隐藏文件 相关主题 创建 Windows Phone 应用项目 在 Visual Studio 中创建新的 Windows?0?2Phone 应用 项目。 向整合 DLL 中添加引用 若要使用 SyndicationFeed 类,您必须首先添加 DLL 引用。 向整合 DLL 中添加引用 在 Visual Studio 的“项目”菜单中,选择“添加引用”,然后选择“浏览”选项卡。 导航到“程序文件 (x86)”目录。 导航到 Microsoft SDKs/Silverlight/v4.0/Libraries/Client/。 选择“System.ServiceModel.Syndication.dll”,然后单击“确定”。 注意: 如果在此步骤中您查看到一个询问您是否希望继续的提示,则单击“是”。 创建 RSS 文本裁边器 RSS 源中的说明文本通常包含您可能不希望在 RSS 阅读器中显示的 HTML、编码字符及其他数据。您可以从说明文本创建一个排除 HTML 及其他不需要数据的类,并将该类设置为 XAML 字段的转换器。 创建 RSS 文本裁边器 在“解决方案资源管理器”中,右键单击项目名称,再单击“添加”,然后单击“新建项”。 在“已安装的模板”窗格中,选择“Visual C#”,然后在中间窗格内选择“类”。 命名文件 RssTextTrimmer.cs,然后单击“添加”。 在解决方案资源管理器中,双击 RssTextTrimmer.cs 文件。 添加以下命名空间: C# using System.Windows.Data; using System.Globalization; using System.Text.RegularExpressions; 更新类定义,以便它可以实现 IValueConverter 接口: C# public class RssTextTrimmer : IValueConverter 在 RssTextTrimmer 类中添加以下代码: C# // Clean up text fields from each SyndicationItem. public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) return null; int maxLength = 200; int strLength = 0; string fixedString = ""; // Remove HTML tags and newline characters from the text, and decode HTML encoded characters. // This is a basic method. Additional code would be needed to more thoroughly // remove certain elements, such as embedded Javascript. // Remove HTML tags. fixedString = Regex.Replace(value.ToString(), "]+>", string.Empty); // Remove newline characters. fixedString = fixedString.Replace("\r", "").Replace("\n", ""); // Remove encoded HTML characters. fixedString = HttpUtility.HtmlDecode(fixedString); strLength = fixedString.ToString().Length; // Some feed management tools include an image tag in the Description field of an RSS feed, // so even if the Description field (and thus, the Summary property) is not populated, it could still contain HTML. // Due to this, after we strip tags from the string, we should return null if there is nothing left in the resulting string. if (strLength == 0) { return null; } // Truncate the text if it is too long. else if (strLength >= maxLength) { fixedString = fixedString.Substring(0, maxLength); // Unless we take the next step, the string truncation could occur in the middle of a word. // Using LastIndexOf we can find the last space character in the string and truncate there. fixedString = fixedString.Substring(0, fixedString.LastIndexOf(" ")); } fixedString += "..."; return fixedString; } // This code sample does not use TwoWay binding, so we do not need to flesh out ConvertBack. public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } 通过在“解决方案资源管理器”中双击“App.xaml”,然后在 标记中添加以下代码将 RssTextTrimmer 类设置为转换器: XAML 其中,namespace 是项目的命名空间的名称。例如,在 Windows Phone 8 示例的基本 RSS 阅读器中,namespace 被替换为 sdkBasicRSSReaderWP8CS。 更新 XAML 代码 更新 XAML 代码 在“解决方案资源浏览器”中双击 MainPage.xaml 文件。 将 替换为下面的 XAML 代码: XAML 更新代码隐藏文件 更新代码隐藏文件的步骤 添加以下命名空间: C# using System.IO; using System.ServiceModel.Syndication; using System.Xml; using Microsoft.Phone.Tasks; 将以下代码添加到 MainPage 类中,放在 MainPage 构造函数后面。 注意: 以下代码中还包括对基本逻辑删除的支持。 C# // Click handler that runs when the 'Load Feed' or 'Refresh Feed' button is clicked. private void loadFeedButton_Click(object sender, System.Windows.RoutedEventArgs e) { // WebClient is used instead of HttpWebRequest in this code sample because // the implementation is simpler and easier to use, and we do not need to use // advanced functionality that HttpWebRequest provides, such as the ability to send headers. WebClient webClient = new WebClient(); // Subscribe to the DownloadStringCompleted event prior to downloading the RSS feed. webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webClient_DownloadStringCompleted); // Download the RSS feed. DownloadStringAsync was used instead of OpenStreamAsync because we do not need // to leave a stream open, and we will not need to worry about closing the channel. webClient.DownloadStringAsync(new System.Uri("http://windowsteamblog.com/windows_phone/b/windowsphone/rss.aspx")); } // Event handler which runs after the feed is fully downloaded. private void webClient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) { if (e.Error != null) { Deployment.Current.Dispatcher.BeginInvoke(() => { // Showing the exact error message is useful for debugging. In a finalized application, // output a friendly and applicable string to the user instead. MessageBox.Show(e.Error.Message); }); } else { // Save the feed into the State property in case the application is tombstoned. this.State["feed"] = e.Result; UpdateFeedList(e.Result); } } // This method determines whether the user has navigated to the application after the application was tombstoned. protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { // First, check whether the feed is already saved in the page state. if (this.State.ContainsKey("feed")) { // Get the feed again only if the application was tombstoned, which means the ListBox will be empty. // This is because the OnNavigatedTo method is also called when navigating between pages in your application. // You would want to rebind only if your application was tombstoned and page state has been lost. if (feedListBox.Items.Count == 0) { UpdateFeedList(State["feed"] as string); } } } // This method sets up the feed and binds it to our ListBox. private void UpdateFeedList(string feedXML) { // Load the feed into a SyndicationFeed instance. StringReader stringReader = new StringReader(feedXML); XmlReader xmlReader = XmlReader.Create(stringReader); SyndicationFeed feed = SyndicationFeed.Load(xmlReader); // In Windows Phone OS 7.1 or later versions, WebClient events are raised on the same type of thread they were called upon. // For example, if WebClient was run on a background thread, the event would be raised on the background thread. // While WebClient can raise an event on the UI thread if called from the UI thread, a best practice is to always // use the Dispatcher to update the UI. This keeps the UI thread free from heavy processing. Deployment.Current.Dispatcher.BeginInvoke(() => { // Bind the list of SyndicationItems to our ListBox. feedListBox.ItemsSource = feed.Items; loadFeedButton.Content = "Refresh Feed"; }); } // The SelectionChanged handler for the feed items private void feedListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { ListBox listBox = sender as ListBox; if (listBox != null && listBox.SelectedItem != null) { // Get the SyndicationItem that was tapped. SyndicationItem sItem = (SyndicationItem)listBox.SelectedItem; // Set up the page navigation only if a link actually exists in the feed item. if (sItem.Links.Count > 0) { // Get the associated URI of the feed item. Uri uri = sItem.Links.FirstOrDefault().Uri; // Create a new WebBrowserTask Launcher to navigate to the feed item. // An alternative solution would be to use a WebBrowser control, but WebBrowserTask is simpler to use. WebBrowserTask webBrowserTask = new WebBrowserTask(); webBrowserTask.Uri = uri; webBrowserTask.Show(); } } }