Jean-Marc Amiaud

Author Archive

Filter wordpress content to replace link by your player code

by 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.

  1. First step, add your filter function :add_filter('the_content', myFilterFunction);
  2. 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.

Foo Fighters – All my life

Leave a Comment : Lire la suite...

Getting the absolute path in ASP.NET

by 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]

Leave a Comment Lire la suite...

Upload a binary file through an ASP.NET 2.0 WebService

by 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. 

  1. Declare a service method that take a byte array in argument.
  2. Change the maximum http request size allowed by IIS.
  3. 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.

Leave a Comment :, , , Lire la suite...

Ouverture du blog

by 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à !

Leave a Comment Lire la suite...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!