Archive for novembre, 2010
Filter wordpress content to replace link by your player code
by Jean-Marc Amiaud le 30 Nov 2010, catégorie WordPress
When you insert a media into a wordpress article, the media library insert just a simple link into your content.
It’s possible to replace this link by your player, for exemple, using the_content wordpress filter function.
- First step, add your filter function :
add_filter('the_content', myFilterFunction);
- Second step, write your filter function to parse your required link type (.mp3, .flv, …) to replace :
function myFilterFunction($content) {
$content = preg_replace_callback('#^(<p>)?<a.*href=[\'"](http://.*/.*\.mp3)[\'"].*>.*</a>(</p>|<br />)?#im', myPlayerWriterCallBack, $content);
}function myPlayerWriterCallBack($match) {
// Use $match[2] to get original link url
}
Example with my little flash audio player.
Getting the absolute path in ASP.NET
by Jean-Marc Amiaud le 30 Nov 2010, catégorie ASP.NET
After too much case of context, i´ve wrote a simple but powerfull function to get the absolute path in ASP.NET.
[code lang= »csharp »]
public static string GetAbsoluteUrl(string relativeUrl)
{
return String.Format("{0}://{1}{2}{3}",
HttpContext.Current.Request.IsSecureConnection ? "https" : "http",
HttpContext.Current.Request.Url.Host,
HttpContext.Current.Request.Url.IsDefaultPort ? "" : ":" + HttpContext.Current.Request.Url.Port,
VirtualPathUtility.ToAbsolute(relativeUrl, HttpRuntime.AppDomainAppVirtualPath));
}
[/code]
Upload a binary file through an ASP.NET 2.0 WebService
by Jean-Marc Amiaud le 10 Nov 2010, catégorie ASP.NET, Programmation
It’s possible to upload a large binary file through an ASP.NET 2.0 WebService.
- Declare a service method that take a byte array in argument.
- Change the maximum http request size allowed by IIS.
- Change the maximum http request size allowed by ASP.NET
Service Method
[code lang= »csharp »]
[WebMethod]
public bool FileUpload (string name, int type, byte[] data)
{
}
[/code]
IIS Configuration
For IIS 6.0, you have to change the metabase.xml file located in C:\Windows\System32\Inetsrv.
Find and set the key AspMaxRequestEntityAllowed with the appropriate value.
ASP.NET Configuration (web.config)
Open the web.config file of your WebService project.
Define the httpRuntime subsection of system.web section like this :
[code lang= »xml »]
<httpRuntime enable="true" maxRequestLength="1073741824" />
[/code]
Warning : The maxRequestLength must to be in Ko.
Ouverture du blog
by Jean-Marc Amiaud le 09 Nov 2010, catégorie Actualités
La joie du premier article…
Que dire si ce n’est que j’espère pouvoir publier sur le blog des choses qui peuvent être utiles aux internautes qui passeront par là !